美文网首页iOS Developer
objective-C 如何旋转imageview使图片全屏呢?

objective-C 如何旋转imageview使图片全屏呢?

作者: 爱佳佳真是太好了 | 来源:发表于2017-06-01 14:21 被阅读0次

可以设置一个和屏幕一样大的imageview再使它旋转90度就可

imageview旋转是以其重心旋转的,所以我们设置frame的时候时frame的x,y值分别是

x=(屏幕宽-屏幕高)/2 ,y=(屏幕高-屏幕宽)/2 ,w =屏幕高 ,h=屏幕宽。


UIImageView * imageview = [[UIImageView alloc] initWithFrame:CGRectMake((self.view.frame.size.width-self.view.frame.size.height)/2,(self.view.frame.size.height-self.view.frame.size.width)/2, self.view.frame.size.height, self.view.frame.size.width)];

imageview.backgroundColor = [UIColor redColor] ;

imageview.image = [UIImage imageNamed:@"1.png"];

imageview.transform=CGAffineTransformMakeRotation(90*M_PI/180 );

[self.view addSubview:imageview];

效果如图 这样不会造成图片变形了

相关文章

网友评论

    本文标题:objective-C 如何旋转imageview使图片全屏呢?

    本文链接:https://www.haomeiwen.com/subject/hoqefxtx.html