objective-c - 如何在顶部使用 UIViewContentModeScaleAspectFill

标签 objective-c xcode uiimageview

<分区>

如果我这样做 self.imageOfCatalog.Image.contentMode = UIViewContentModeScaleAspectFill;//| UIViewContentModeTop;

我用一个小缓存就得到了我想要的东西。看起来IOS然后把图像放在中心。

我希望 UIImageView 显示图像的顶部并裁剪其余部分。

我该怎么做?

这是截图:

enter image description here

图像足够好。但是,我希望显示的部分是顶部而不是中间部分。

最佳答案

这对于 UIImageView 是不可能的,

  • 你必须继承 UIView
  • 将 UIImageview 添加为属性并将其添加为 subview 。
  • 将 clipsToBounds 设置为 YES [self setClipsToBounds:YES];
  • 将 UIImageView 对齐到 View 的顶部
  • 根据布局 subview 中图像的比例调整 UIImageView 的大小

可以找到一个例子here .

关于objective-c - 如何在顶部使用 UIViewContentModeScaleAspectFill,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13333522/

相关文章:

objective-c - init 方法返回不同类型的对象是否是可接受的模式?

swift - 如何使用 SF Symbol 作为图像从 UIImageView 转换两个阴影?

ios - 像在 iMessage 中一样在 Uitextview 中添加 UIImageview

ios - 如何在 iOS 的应用程序中添加通知?

ios - 如何检测 UIWebView 上的 DOM 加载事件?

iphone - 在 XCode 4 中将 iPhone 应用程序转换为 iPad 应用程序

ios - Spritekit制作的游戏在真机上第一次玩声音很低?

iOS:动态更新启动屏幕

ios - 如何在 iOS 中使用 stripe 进行收费?

iOS计时器/工资计算器