设置图像时 UIImageView 移动或调整大小

发布于 2024-10-22 05:29:23 字数 117 浏览 1 评论 0原文

我在界面生成器中创建了一个 UIImageView。我通过 urlrequest 检索图像,然后使用 UIImage 调用 setImage: 。不幸的是,这会导致 UIImageView 更改其在屏幕上的位置和框架大小

I created a UIImageView in interface builder. I retrieve an image via a urlrequest and then call setImage: with the UIImage. Unfortunately this causes the UIImageView to change its position on the screen and frame size

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别想她 2024-10-29 05:29:23

我假设您正在检索的图像的大小与 UIImageView 的大小不同。

在 IB 中设置“缩放以填充”将导致您的图像拉伸以完全填充您的 UIImageView,这取决于您的内容可能并不理想。

“宽高比填充”应该适合并裁剪图像,但要使其与以编程方式设置的图像一起使用,您还必须检查 IB 中的“裁剪子视图”。如果你不这样做,你的 UIImage 将溢出 UIImageView 的边界。

I am assuming that the image that you are retrieving has a different size than that of the UIImageView.

Setting "Scale to fill" in IB will cause your image to stretch to fill completely you UIImageView, which depending on your content may not be desirable.

"Aspect fill" should fit and clip the image, but for this to work with images set programmatically, you must also check "clip subviews" in IB. If you don't your UIImage will overflow the bounds of the UIImageView.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文