ios - 自动布局不断拉伸(stretch) UIImageView

标签 ios iphone objective-c xcode storyboard

我正在使用自动布局,这让我抓狂。我已尽我所能防止 UIImageView 到处拉伸(stretch)。我不知道为什么会这样。我尝试使用约束,解决自动布局问题。目前,唯一的解决方案是自行调整自动布局。

谁能告诉我为什么 xcode 完全忽略了我的约束?当我明确将其设置为 320x320 时,我希望 UIImage 保持为 320x320,但是不……

我想发布图片,但该网站不允许我,我想为这个问题添加代码,以便它更具体,但实际上根本没有代码。我只是从 Storyboard 中拖出“UIImageView”,使其变小,按原样设置约束,它只是忽略了我的代码。

最佳答案

您需要确保您的 UIImageView 设置为裁剪到边界。否则,图像将溢出 View 并且看起来没有正确拉伸(stretch)(即使实际上是正确的)。

在界面生成器中,确保选中剪辑 subview 框。

enter image description here

如果您不使用界面生成器,则以下代码将执行相同的操作:

yourImageView.clipsToBounds = YES;

关于ios - 自动布局不断拉伸(stretch) UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20844128/

相关文章:

ios - SKScene:场景的界限

java - 是否有低级 Swift 类可以在 AWS S3 中上传文件

ios - Ionic - iPhone X 状态栏覆盖共享标题组件

ios - 从子类函数访问父类实例变量

iphone - AudioServicesAddSystemSoundCompletion 回调方法在几次调用后没有被调用

ios - 如何实现选择按钮

ios - 实现 UserDefaults 时遇到问题

ios - UI Web View 或 WK Web View

ios - 在 "NSDictionary *"类型的对象上找不到写入字典元素的预期方法

objective-c - 双击问题