【问题标题】:How can I make the contents inside my UIView scrollable?如何使 UIView 中的内容可滚动?
【发布时间】: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 滚动?
  • 滚动视图框架的大小是多少?
  • 滚动视图框架应小于内容大小(或内容大小应大于滚动视图框架),以便滚动。

标签: iphone objective-c uiview uiscrollview


【解决方案1】:

您需要在代码中设置滚动视图的contentSize 属性(在Interface Builder 中无法设置)。

【讨论】:

    【解决方案2】:

    不要在 UIScrollView 中放置 UIView。

    让滚动视图随心所欲,iPhone 会满足您的“滚动需求”。

    但是,您可以在 UIScrollView 中放置多个 UIView,您将能够滚动视图以到达您想要的位置,但我认为这不是您的目标......

    【讨论】:

    • 我有很多文本字段。我只是希望视图可以垂直滚动,以便可以访问所有视图
    • 即使我将内容放在 UISrollView 和 UIScrollView 在我的 UIView 中,也没有滚动...
    猜你喜欢
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 2015-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多