2012-01-30 69 views
1

爲什麼設定一個UIView的邊界財產弄亂了它的框架的座標? 例如:設置視圖的邊界會改變框架的座標,爲什麼?

self.view.frame = CGRectMake(10, 10, 200, 200); 

CGRect b = CGRectMake(0, 0, 399, 323); 

self.view.bounds = b; 

我期望視圖的框架爲(10,10,399,323),而是座標得到這樣一些奇怪的值(-89.5 -51.5; 399 323)。

謝謝!

回答

3

從UIView類參考:

更改邊界大小增長或相對於其中心點視圖收縮。

所以它保持中心點在同一個地方,這意味着幀的起源必須調整。

如果要調整的觀點,但保持原產地在同一個地方,設置幀而不是界限。

+0

謝謝!我知道我忽略了一些東西。 – 2012-01-30 21:51:05

相關問題