12

我有一个UIView包含很多标签、按钮、文本视图。UIView但是我想让其中的某个部分可滚动。这是我的笔尖的结构。

-UIVIew
-UIImageView - backgroundImage
-UILabels
-UIButtons
-UIScrollView
-UITextViews

触摸事件是否被分配到其他地方?这是我写的滚动视图的代码viewDidLoad。我只希望里面的 textviewUIScrollview可以滚动

scrollView.delegate = self;    
[scrollView setCanCancelContentTouches:NO];
scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
scrollView.clipsToBounds = YES;
scrollView.scrollEnabled = YES;
scrollView.pagingEnabled = YES;
scrollView.autoresizesSubviews=YES;
[scrollView setContentMode:UIViewContentModeScaleAspectFit];
[scrollView addSubview:textview]; 

我错过了什么吗?我的方法对吗?

谢谢并恭祝安康

4

3 回答 3

7

scroll.contentSize= CGSizeMake(320,2700);// 你可以根据自己的要求使用 contentsize

你在这里只放了滚动视图代码。所以,我无法弄清楚出了什么问题。使用以下参考...

UIScrollView 与 UITextField

希望对你有帮助..

于 2012-04-23T09:47:36.380 回答
5
[scrollView setContentSize:theSizeYouWantToScroll]
于 2012-04-23T09:41:12.377 回答
1

您最好让编译器计算出高度,而不是自己设置。

CGFloat height = 0;
for (UIView *v in _scrollView.subviews) {
    height += v.frame.size.height;
}

_scrollView.contentSize = CGSizeMake(self.view.frame.size.width, height);
于 2012-11-12T12:43:18.667 回答