4

私が行った場合self.imageOfCatalog.Image.contentMode = UIViewContentModeScaleAspectFill;// | UIViewContentModeTop;

小さなキャッシュで欲しいものを手に入れることができます。IOSのように見えますが、画像の中央に配置します。

UIImageViewで画像の上部を表示し、残りを切り抜いてほしい。

どうすればいいですか?

これはスクリーンショットです:

ここに画像の説明を入力してください

画像は十分です。ただし、表示されている部分を中央ではなく上部にしたいと思います。

4

1 に答える 1

9

これはUIImageViewでは不可能です。

  • UIViewをサブクラス化する必要があります
  • UIImageviewをプロパティとして追加し、サブビューとして追加します。
  • clipToBoundsをYESに設定します [self setClipsToBounds:YES];
  • UIImageViewをビューの上部に配置します
  • layoutSubviewsの画像の比率に基づいてUIImageViewのサイズを変更します

例はここにあります。

于 2012-12-19T08:49:59.610 に答える