有人可以肯定地回答这个问题吗?看来,有时改变UI
ImageView的框架可以调整其图像的大小,有时它不会.
我已经加载了一个图像并创建了一个UIImageView,大小约为100×100.执行以下操作绝对没有影响:
myImageView.contentMode = UIViewContentModeScaleAspectFit; myImageView.frame = CGRectMake(0,30,30);
显然,我想缩小图像,但是它仍然保持全尺寸.
编辑:如果我这样做:
myImageView.clipsToBounds = YES;
我得到一个剪辑30×30的图像部分,但只有它的上角.如何将整个图像缩小到30×30?
解决方法
老问题,但在我的情况下,问题是试图在视图控制器的“viewDidLoad”中进行修改.尝试更改“viewDidLayoutSubviews”中的框架.
- (void)viewDidLayoutSubviews { //do uiimageview frame changing here ... }