2 つのストレッチ領域を使用して画像をストレッチしたいと考えています。だから私はこのような何かを達成する必要があります:
しかし、iOS のデフォルトでは、1 つの rect しか定義できません。
それぞれの画像に長方形が1つしかない場合、2つの別々の画像に切開せずにこの問題を解決することは可能ですか?
2 つのストレッチ領域を使用して画像をストレッチしたいと考えています。だから私はこのような何かを達成する必要があります:
しかし、iOS のデフォルトでは、1 つの rect しか定義できません。
それぞれの画像に長方形が1つしかない場合、2つの別々の画像に切開せずにこの問題を解決することは可能ですか?
iOS が標準で提供する唯一のものは (この投稿で説明されているように)
// Image with cap insets
UIImage *image = [[UIImage imageNamed:@"image"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 16, 0, 16)];
画像を分割したり、カスタム画像レンダリングUIView
サブクラスを作成したりせずに、参照していることを実行する方法はありません。に存在する多くの最適化を破棄することになるため、後者を使用する場合は注意が必要ですUIImageView
。