2011-06-15 64 views
1

Yelp看起來這樣做的方式是它使用UITableView當我們想要看到比手機更大的視圖時,我們應該怎麼做?

因此,可以放置很多內容,用戶只需上下滾動即可。

我可以做到這一點沒有UITableView?

如果我想要使用UIView呢?

-

我有點弄清楚,UIScrollView的是做到這一點的方式。但是爲了工作,我們需要設置contentSize。

爲什麼SDK不僅僅使用UIScrollView的寬度和高度來指定contentSize?

另外如何獲得UIScrollView的寬度和高度。

例如,設置我的UIScrollView的高度,以1000

然而做 scrollView.contentSize = CGSizeMake(scrollView.bounds.size.width,scrollView.bounds.size.height); NSLog(@「Content Size:%f」,scrollView.bounds.size.height); NSLog(@「Content Size:%f」,scrollView.frame.size.height);

全部產生416即使我設置的UIScrollView的高度爲1000

回答

2

這正是UIScrollView的設計目的。不要重新發明輪子。

4

你或許可以創建一個UIView一個大的框架和手勢識別,使其工作,但沒有一點重做什麼已經完成。 UITableViewUIScrollView的一個子類。滾動視圖意味着呈現比視口更大的畫布,即用戶的屏幕。您可以使用它們進行很多定製。因此請使用UIScrollView來表示該視圖。

相關問題