我有3個UIViews並將3個標籤添加到每個視圖作爲子視圖。當我調整視圖大小以使其高度變爲零時,仍然可以看到所有3個標籤。UIView的子視圖或組件不隨視圖移動
還有一點,最初標籤位於UIViews的中心,但是當我增加視圖高度時,它們(標籤)不會留在視圖的中心。
有沒有人知道這是什麼和解決方案?
我有3個UIViews並將3個標籤添加到每個視圖作爲子視圖。當我調整視圖大小以使其高度變爲零時,仍然可以看到所有3個標籤。UIView的子視圖或組件不隨視圖移動
還有一點,最初標籤位於UIViews的中心,但是當我增加視圖高度時,它們(標籤)不會留在視圖的中心。
有沒有人知道這是什麼和解決方案?
如果您不使用自動佈局功能,則可以使用自動調整來管理該功能。
默認情況下,視圖不會剪輯子視圖。這就是爲什麼當你將高度設置爲零時,你仍然會看到這個lebels。如果您希望將容器視圖的此集合「clipsToBounds」更改爲「YES」。 如果你想將標籤放置在視圖的中心,你需要使用這個 – yurish
的自動佈局,謝謝你的回答,但是自動佈局在xcode 4.6中是不可用的,它在xcode 5.0中不支持ios 6.然後任何替代做這個。 – ViruMax
Autolayout是在iOS 6中引入的,所以它應該沒問題。如果您需要支持較舊的iOS版本,則可以使用autoresizingMask(舊式Springs和Struts方式)。 – yurish