我有一個問題如何在UIView中添加UIScrollView,以便UIScrollView可以正常工作。以編程方式在UIView中添加UIScrollView
UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, container.frame.size.width/2, container.frame.size.height/2)];
scroll.pagingEnabled = YES;
scroll.scrollEnabled = YES;
[scroll setBackgroundColor:[UIColor redColor]];
NSInteger numberOfViews = 3;
for (int i = 0; i < numberOfViews; i++)
{
CGFloat xOrigin = i * container.frame.size.width/2;
UIView *awesomeView = [[UIView alloc] initWithFrame:CGRectMake(xOrigin, 0, container.frame.size.width, container.frame.size.height)];
awesomeView.backgroundColor = [UIColor colorWithRed:0.5/i green:0.5 blue:0.5 alpha:1];
[scroll addSubview:awesomeView];
[awesomeView release];
}
scroll.contentSize = CGSizeMake(container.frame.size.width/2 * numberOfViews, container.frame.size.height);
[container addSubview:scroll];
上面的代碼是從教程:http://idevzilla.com/2010/09/16/uiscrollview-a-really-simple-tutorial/ 但它不爲我工作。
編輯:
如果你有,你已經設置了滾動型正確一個問題,但它不工作,確保您不會與其他的UIView覆蓋你的滾動視圖。那是我的問題。 解決!
滾動視圖代表u能不能看到紅色滾動視圖? –
我看到第一個UIView屏幕colorWithRed:0.5/i。 – PiotrCh
猜測,你的awesomeView比滾動視圖本身更大的寬度和高度。這意味着滾動視圖正在增加,嘗試增加滾動視圖的框架和內容大小。 –