【问题标题】:UIImageView moves or resizes when I set the imageUIImageView 在我设置图像时移动或调整大小
【发布时间】:2011-03-14 22:24:22
【问题描述】:

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

【问题讨论】:

    标签: ios cocoa-touch uiimageview


    【解决方案1】:

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

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

    “Aspect fill”应该适合并剪辑图像,但要使用以编程方式设置的图像,您还必须检查 IB 中的“clip subviews”。如果你不这样做,你的 UIImage 将溢出 UIImageView 的边界。

    【讨论】:

    • 伙计,这值得更多关注,而且肯定会被标记为正确答案。至少,我没有(现在仍然没有)直观地将 UIImage 视为 UIImageView 的子视图,剪辑会对它产生任何影响。
    • 伟大的...为我解决了一个巨大的谜团!谢谢!
    • 顺便说一句。以编程方式是view.clipsToBounds = YES
    • 现在是 2014 年,这个 bug 仍然存在...如果您将模式设置为 Aspect Fill 它应该不需要同时剪切子视图...
    • 很好的答案“剪辑子视图”+1
    猜你喜欢
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-08
    • 2013-03-27
    • 2012-09-15
    • 1970-01-01
    相关资源
    最近更新 更多