2014-02-18 42 views
1

我正在製作iPhone應用程序。我有一個有幾個視圖的故事板。其中一種觀點有很多內容填滿整個iPhone 5屏幕,沒有餘地。我想讓這個屏幕滾動爲更舊的iPhone 3.5「屏幕。有沒有人知道一個簡單的方法來做到這一點?我試着只是改變UIView類到UIScrollView,但這似乎沒有任何事情。如何修改故事板中的視圖以支持在Xcode中滾動?

任何建議都非常感謝!

回答

2

試試這個。 讓你的看法是 '內容查看'

將此代碼添加到viewDidLoad中的.m文件。

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds]; 
[scrollView addSubview:contentView]; 
scrollView.contentSize = contentView.frame.size; 
[self.view addSubview:scrollView]; 

OR

只需將UIScrollView拖放到xib文件中,然後將視圖放入該滾動視圖。然後在代碼viewDidAppear只需設置scrollview的contentSize。

scrollView.contentSize = contentView.frame.size; 

如果您需要填寫滾動視圖整個屏幕設置滾動型的框架只設置contentSize

scrollView.frame = self.view.bounds; 

編輯前:只需拖放一個UIScrollView您的ViewController並安排這樣的。

enter image description here

+0

對不起,我簡單的問題使下面的代碼,但是我在哪裏把這個代碼? – jake9115

+0

它更好做第二選擇。在xib中只需放置一個滾動視圖並在該滾動視圖內製作內容視圖。在viewDidAppear中只需設置內容大小。 – Vaisakh

+0

感謝您的幫助。我如何「將我的視圖放入滾動視圖中」? – jake9115

0

集滾動視圖內容大小,使您的滾動視圖的滾動。

您可以直接從XIB的scrollview屬性中設置它,或者以編程方式進行設置。

2

把所有的內容在你的滾動視圖從一開始就
,並在您的viewDidLoad

if ([UIScreen mainScreen].bounds.size.height == 480) { 

    self.scrollViewMain.contentSize = CGSizeMake(320, 2000); 
} 
相關問題