4

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

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

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

我该怎么做?

这是屏幕截图:

在此处输入图像描述

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

4

1 回答 1

9

这对于 UIImageView 是不可能的,

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

一个例子可以在这里找到。

于 2012-12-19T08:49:59.610 回答