我有一個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。我歡迎您就替代選項提出意見。
將動態查看映射到'UIScrollview'。 –
使用autolayout或spring和struts使視圖及其子視圖變得靈活,然後只需改變視圖視圖的大小,它將根據您指定的佈局約束來約束視圖。 – Sandeep
'UIScrollView'?我不想放大/縮小'dynamicView'。 – iOS