私は私のように使用することがあります任意の矩形のため、このUIImage
を使用してUIImageView
を作成しようとしているUIImage
国境にUIImageViewストレッチ/リピート画像とその品質を維持
を乗していますその上にある別のビューの境界線です。
layer
のボーダーを手動で設定したくないですが、この画像を使用したいと思います。所望の出力の
例:
IはUIView
のUIViewContentModeScaleToFill
UIImageView *imageView1 = [[UIImageView alloc] initWithFrame:CGRectMake(5, 5, 300, 150)];
[imageView setImage:[UIImage imageNamed:@"background"]];
[imageView setContentMode:UIViewContentModeScaleToFill];
を使用して試みたが、画像は、所望の出力
を返す延伸されていません例出力:
を使用してそれを行うことができます。プログラムで境界線を作成し、色などを指定します。 –
ビューのレイヤーを変更して、画像の境界と影を完全に一致させることができませんでした。 – iDev
あなたの 'UIImage'では' resizableImageWithCapInsets: 'または' resizableImageWithCapInsets:resizingMode: 'を使います。 「Stretchable Imageの定義」の部分をご覧ください:https://developer.apple.com/reference/uikit/uiimage?language=objc#symbols – Larme