我读过这里提出类似问题的各种帖子...我尝试过发布的各种方法,包括边界和框架等,包括以下内容:
myImage.frame = CGRectMake(0.0f, 0.0f,50.0f, 50.0f);
and:
myImage.bounds = CGRectMake(0.0f, 0.0f,50.0f, 120.0f);
这些都不起作用。
然而,我发现有趣的是,下面的代码让我可以移动图像但不改变宽度:
CGRect frameRect = myImage.frame;
frameRect.size.width = 50.0f;
frameRect.origin.x += 10.5f;
myImage.frame = frameRect;
那么为什么这些都不会改变我的 ImageView 的宽度/高度呢?
我在这里发现了另一篇文章,基本上说我必须纠正一小本代码才能调整我的图像大小......是真的吗?
比如这个:UIImage:调整大小,然后裁剪 https://stackoverflow.com/questions/603907/uiimage-resize-then-crop/605385#605385
当然这比那更简单?
以下代码将更改 UIImaveView 的大小,剪切底层图像而不调整其大小并使其与视图左下角对齐:
imageView.frame = CGRectMake(
imageView.frame.origin.x,
imageView.frame.origin.y, newWidth, newHeight);
imageView.contentMode = UIViewContentModeBottomLeft; // This determines position of image
imageView.clipsToBounds = YES;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)