我有以下設置:UIScrollView的水平滾動不工作
在一個UIViewController
頂部我已經設置了UIScrollView
大小爲320×56的的UIScrollView裏面我有一個UIView大小爲640×56的UIScrollView有autoresize道具不經過檢查,它只能水平滾動。
因此,在viewDidLoad
方法中,我將contentSize設置爲UIScrollView
的IOutlet。我將它設置爲640 x 56.此外,UIScrollView的委託在此方法中設置。
- (void)viewDidLoad {
[super viewDidLoad];
self.scrollView.contentSize = CGSize(640, 56);
}
問題是我不能控制滾動。另外我還記錄了UIScrollView
和UIView
的邊界和幀,並且在調用方法viewDidLoad
和viewWillAppear
時,它們都被設置爲0,0。不知道我在這裏錯過了什麼。
這個想法是能夠讓UIView
滾動到兩邊並顯示嵌入的控件。
我試過在差異文章中發現的很多建議,不能使這個工作。幫助表示讚賞!
謝謝
你在界面生成器中創建scrollView嗎?如果是這樣,你有IBOutlet連接到你的NIB嗎? – Ondrej 2013-02-13 17:15:14
IBOulet已連接,是的。我有一個用於UIScrollView的IBOulet和一個用於IUView的IBOulet。對於IUView,我只是想要記錄它的屬性。 – user1791567 2013-02-13 17:28:33
你可以在這裏發佈nslogs的scrollview大小,視圖大小和scrollview內容偏移量...獲取viewDidAppear上的值 – Ondrej 2013-02-13 17:30:29