如何在顶部使用UIViewContentModeScaleAspectFill

时间:2012-11-11 17:22:48

标签: objective-c xcode uiimageview

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

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

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

我该怎么做?

这是截图:

enter image description here

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

1 个答案:

答案 0 :(得分:9)

使用UIImageView无法做到这一点,

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

可以找到一个例子here