У меня есть UIView
, позвольте мне сказать previewBackgroundView
кадра (60, 154, 200, 200)
. Это подзаголовок self.view
.Показать превью на просмотр с другого взгляда
Затем у меня есть динамический вид, скажем dynamicView
кадра (0, 0, 260, 100)
. Он может содержать любое количество подкомпонентов в нем, как UIButton
, UILabel
и т.д.
Примечание: dynamicView
может быть любого размера. Я передаю dynamicView
в качестве аргумента в методе.
Когда я добавляю dynamicView
как подпункт к previewBackgroundView
, он выходит за пределы previewBackgroundView
. Итак, я хотел бы отрегулировать размер dynamicView
и его детей так, чтобы его положение находилось в центре от previewBackgroundView
и dynamicView
находится внутри границ previewBackgroundView
. Просто сказать, я должен показать dynamicView
как предварительный просмотр в previewBackgroundView
- независимо от того, насколько большой dynamicView
есть.
Моя первая попытка - установить clipsToBounds
, ее не работает в Xcode5, iOS7. Я приветствую ваши идеи по альтернативным вариантам.
Сделайте dynamicView в 'UIScrollview'. –
Используйте автозапуск или пружину и распорки, чтобы сделать представление и его подвид гибким, а затем просто измените размер представления вида, он будет ограничивать представление в соответствии с указанными ограничениями макета. – Sandeep
'UIScrollView'? Я не хочу увеличивать/уменьшать «динамический просмотр». – iOS