2010-06-12 61 views
1

我有一個應用程序設置窗口包含一個標籤欄控制器,其中一個標籤加載一個名爲'ShowCaseView.xib'的NIB;此文件歸類爲自定義ShowcaseViewController類。在UITabBarController中調整視圖的大小不會出現在標籤欄後面

ShowcaseViewcontroller I類添加了一個UIScrollView對象,像這樣:

imageScrollView = [[UIScrollView alloc] initWithFrame:[[self view] bounds]]; 
[[self view] addSubview:imageScrollView]; 

我遇到的問題是,這UIScrollView對象擴展我的標籤欄控制器下方。

所以我不得不手動降低其插圖:

#define TAB_BAR_HEIGHT 48 
. 
. 
UIEdgeInsets edgeInsets = UIEdgeInsetsMake(0, 0, TAB_BAR_HEIGHT, 0);  
[imageScrollView setScrollIndicatorInsets:edgeInsets]; 

所以,

  • 它是常見的有手動從視圖通過減少扣除的標籤欄高度(這是否是子視圖的大小或檢查器中的查看NIB)?
  • 有沒有一種方法可以告訴從標籤欄加載NIB的視圖來自動調整自身大小而不是坐在標籤欄後面?
+0

「有沒有一種方法可以告訴NIB的視圖從標籤欄加載到 自動調整自身大小而不是坐在標籤欄後面?」。不是真的明白,你的意思是你的滾動視圖不在標籤欄後面 – vodkhang 2010-06-12 12:16:28

+0

是的,我希望我的滾動視圖不會出現在標籤欄後面。 – dianovich 2010-06-12 12:53:59

回答

0

在NIB文件中是「尺寸&位置」的視圖設置爲「框架」?我應該是佈局。

相關問題