2010-01-08 67 views
1

如何對齊我的UIView,使其與父框架的底部對齊?將UIView對齊到父框架/視圖的底部

通常我會創建它並移動到視圖的底部,在全屏視圖是460px的身材:

myView = [[MYView alloc] initWithFrame::CGRectMake(0.0f, 300.0f, 320.0f, 160.0f)]; 

但我怎麼能設置此,這樣如果可用空間我iPhone應用程序的屏幕是440px(例如,iPhone綁定已開啓,或者如果它在神話iTablet上運行,則爲其他值)。我猜測我會將「中心」設置爲MYViews框架的底部,但我無法弄清楚還有什麼。任何幫助表示...

回答

3

如果你在視圖控制器內創建視圖,你可以這樣做;

myView = [[MYView alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height - 160.0f, 320.0f, 160.0f)]; 

它爲y軸取其父級高度(減去視圖本身的高度)。

+0

我不得不使用self.view即,它的工作... self.view.frame.size.height 謝謝 – Ross 2010-01-08 16:46:59

+1

這是否處理旋轉iphone?假設該位置不會針對橫向模式進行更新,並且該視圖將離開屏幕底部。 – 2010-09-27 03:54:05

+4

它沒有。通過蘋果的新思維方式(點,而不是像素!),這個答案不再有效。 – Jake 2010-09-27 08:41:09