2014-09-29 66 views
0

我在Xcode 6中使用自動佈局來設置此筆尖。只有屏幕尺寸不能正常工作的是3.5「只希望使用自動佈局調整中間視圖的大小

這個視圖是作爲子視圖添加到我的主視圖控制器的視圖中,主視圖控制器在添加子視圖之前會改變其視圖的框架高度以匹配3.5" 屏幕,如果它檢測到一個3.5" 裝置

我喜歡中間部分 - 集合視圖背景圖片查看&集合視圖來調整自己的高度,使頂部的工具欄和底部的橫幅意見&按鈕都在屏幕上始終可見當在3.5「屏幕上顯示時。大型白色活動指示器將始終以集合視圖爲中心。

但是,當一個3.5" 的屏幕上顯示這個觀點,下橫幅意見&按鈕將不會在所有顯示,屏幕的底部上方的橫幅意見結束的地方。

我嘗試了很多次玩弄的約束和阻力的優先事項,但是毫無效果。

我應該怎麼做才能解決這個問題?

提前感謝!

view layout

回答

0

我改變了我的實施方式。我使用自動佈局來設置頂部工具欄和底部視圖。

我以編程方式創建中間集合視圖背景圖像和集合視圖。背景圖像和所述集合視圖的高度由

CGFloat collectionViewBackgroundImageHeight = [UIScreen mainScreen].bounds.size.height - _toolbarBackgroundImage.bounds.size.height - _aimBannerImageView.bounds.size.height; 

CGFloat collectionViewHeight = collectionViewBackgroundImageHeight - 4; 

另外計算的,我添加以下使XIB其父的幀相匹配。

-(void)viewWillAppear:(BOOL)animated 
{ 
    if (is3Point5InchScreen) { 
      self.view.frame = CGRectMake(0, 0, 320, 480); 
    } 
    [super viewWillAppear:animated]; 
} 
相關問題