如何使 UIView 中的内容可滚动?
Posted
技术标签:
【中文标题】如何使 UIView 中的内容可滚动?【英文标题】:How can I make the contents inside my UIView scrollable? 【发布时间】:2010-12-17 17:56:42 【问题描述】:我有一个 UIView,它在 IB 中包含我的 UIScrollView(里面有一堆元素)。 scrollView 连接正确,但里面的内容不滚动。不知道为什么?
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad
scrollView.contentSize = CGSizeMake(320,600);
scrollView.showsHorizontalScrollIndicator = NO;
scrollView.showsVerticalScrollIndicator = NO;
scrollView.scrollsToTop = NO;
self.title = titleDescription;
self.descriptionTextView.text = bodyDescription;
self.addressTextView.text = address;
self.phoneTextView.text = phone;
self.websiteTextView.text = website;
[super viewDidLoad];
【问题讨论】:
您希望 UIView 滚动还是 UIScrollView 滚动? 滚动视图框架的大小是多少? 滚动视图框架应小于内容大小(或内容大小应大于滚动视图框架),以便滚动。 【参考方案1】:您需要在代码中设置滚动视图的contentSize
属性(在Interface Builder 中无法设置)。
【讨论】:
【参考方案2】:不要在 UIScrollView 中放置 UIView。
让滚动视图随心所欲,iPhone 会满足您的“滚动需求”。
但是,您可以在 UIScrollView 中放置多个 UIView,您将能够滚动视图以到达您想要的位置,但我认为这不是您的目标......
【讨论】:
我有很多文本字段。我只是希望视图可以垂直滚动,以便可以访问所有视图 即使我将内容放在 UISrollView 和 UIScrollView 在我的 UIView 中,也没有滚动...以上是关于如何使 UIView 中的内容可滚动?的主要内容,如果未能解决你的问题,请参考以下文章