【发布时间】:2012-06-03 20:55:23
【问题描述】:
背景故事
我正在编写一个 ipad 应用程序,该应用程序具有使用 UIScrollView 水平滚动的图像。这工作正常。现在对于每个图像,我需要一个 UIScrollView ,其中包含某种解释图像的文本。这将是一个垂直滚动视图。垂直 ScrollView 出现,但随后滚动条不出现。知道为什么吗?代码如下:
CGRect scrollViewFrame = CGRectMake(760, 70, 205, 320);
UIScrollView * contentScrollView = [[UIScrollView alloc]initWithFrame:scrollViewFrame];
[contentView addSubview:contentScrollView];
CGSize scrollViewContentSize = CGSizeMake(205, 100);
[contentScrollView setContentSize:scrollViewContentSize];
[contentScrollView setPagingEnabled:YES];
contentScrollView.delegate = self;
UILabel *titleLable = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 205, 40)];
UILabel *subtitleLable = [[UILabel alloc] initWithFrame:CGRectMake(10, 60, 205, 50)];
UITextView * mainContent = [[UITextView alloc]initWithFrame:CGRectMake(10, 110, 205, 230)];
[titleLable setText:storyTitle];
[subtitleLable setText:storySubTitle];
[contentView setUserInteractionEnabled:YES];
[mainContent setText:storyDescription];
另外,主 scrollView 已经使用 Interface Builder 添加并且工作正常。 wnyone知道为什么会这样吗?
【问题讨论】:
-
去掉
[contentScrollView setPagingEnabled:YES];还能用吗? -
您希望这个带有文本的滚动视图能够垂直滚动吗?在这种情况下 contentSize.height (在您的情况下为 100.0)应该大于 scrollView.size.height (在您的情况下为 320.0)。是的,分页对于这个子滚动视图也没有意义。
-
@rokjarc - 是的,你提到的工作。快乐的! :)
-
@AlexSalom 这些都是默认值。
-
很高兴听到这个消息。您可以将 Son Nguyen 的答案标记为正确:)
标签: iphone objective-c ios ios4 uiscrollview