目标C:调整UIImageView的大小

时间:2015-07-08 22:43:23

标签: ios objective-c uiimageview

我正在尝试调整UIImageView的大小。我尝试的是直接编辑图像视图的框架,如此

    verticalBar.frame = CGRectMake(verticalBar.frame.origin.x, verticalBar.frame.origin.y, verticalBar.frame.size.width, verticalBar.frame.size.height);

然而,即使我只是没有改变任何值,图像也会大大扭曲。我的意思是我有一个45度角的旋转矩形(我使用CGAfflineTransformMakeRotation)但是当我尝试编辑它的框架时如上图所示,矩形变为5倍宽。不确定是什么问题。任何帮助都会很棒!

1 个答案:

答案 0 :(得分:1)

来自UIView frame的文档:

  

但是,如果transform属性包含非标识变换,则frame属性的值是未定义的,不应修改。在这种情况下,您可以使用center属性重新定位视图,并使用bounds属性调整大小。

因此,要么保留转换并更新图像视图centerbounds,要么重置转换以设置frame