Мне нужна помощь в понимании использования свойства contentStretch в UIView.Я был бы признателен, 1) некоторые рекомендации о том, как добиться эффекта, к которому я стремлюсь, и 2) ссылка на любую исчерпывающую документацию о том, как использовать это свойство.Хотя я думал, что понимаю документацию Apple, теперь я вижу, что не понимаю.Вот что я пытаюсь сделать.
У меня есть пользовательский UIView, который отображает вид, похожий на рисунок a.ниже.Метод drawRect этого UIView окрашивает внутреннее поле слева (с закругленными углами и белым фоном) другим цветом и эффектом, отличным от того, который используется для остальной части вида.Кроме того, 4 угла UIView не растягиваются (это может привести к искажению), поэтому мне нужно растянуть только центр фона UIView.
Я хочу увеличить это представление до формы, подобной изображеннойна рисунке б.ниже.При этом я хочу, чтобы только часть вида за пределами белого поля (или справа от белого поля) была растянута / повторена при увеличении высоты UIView.
Во всех моих попытках мне удавалось только создать прямую, которая влияет на всю ширину вида и приводит к виду, подобному рисунку с.
IsВозможно ли для меня добиться эффекта, который я хочу (рисунок б.) с помощью contentStretch?Есть ли какая-то другая техника, которую я должен использовать, если не перерисовывать весь вид, или перерисовывает единственный (или лучший) способ добиться этого?
Спасибо,