iPhone - UISiew里面的UIScrollView不滚动
我有一个UIView
其中包含很多标签,按钮,textview。但是我想要制作可滚动的那个UIView
的某个部分。下面是我的笔尖的结构。iPhone - UISiew里面的UIScrollView不滚动
-UIVIew
-UIImageView - backgroundImage
-UILabels
-UIButtons
-UIScrollView
-UITextViews
触摸事件是否被分配到其他地方?这是我在viewDidLoad
中编写的scrollview代码。我只想UIScrollview
里面的textview是可滚动的
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];
我在做什么?我的方法是对的吗?
感谢和问候
scroll.contentSize= CGSizeMake(320,2700);
//你可以根据你的要求
你放在这里只是滚动代码使用contentsize。所以,我无法弄清楚什么是错的。使用下面的参考...
希望,这将帮助你..
感谢您的教程,我试了一下..而我不想在textview内的滚动视图,但textview内的textview。问题是,scrollview进入主UIView内部,还有其他子视图。谢谢。 – 2012-04-23 09:59:20
谢谢Nit和adali。我在代码中缺少[scrollview setcontentsize]。非常感谢你的帮助,我真的很困扰这..可惜我不能接受你的答案..;) – 2012-04-23 10:07:03
即使,我不明白你为什么需要在scrollview内的textview?什么是你的目的..我只是在错过的位置键入scrollview和textview ..任何人都很高兴你的解决方案.. – Nit 2012-04-23 10:07:54
[scrollView setContentSize:theSizeYouWantToScroll]
对不起,我的问题中层次结构的格式不清晰。所以这里是它的结构。我的笔尖有几个按钮,一些imageViews,几个标签,底部有一个滚动视图,里面有一个textview。现在滚动视图内的文本是动态的,我只希望底部的那部分是可滚动的。 – 2012-04-23 09:52:32
你不能只滚动scrollview的一部分,或者你想让textView scrool在里面? – adali 2012-04-23 09:53:51
你最好应该让编译器弄清楚的高度,而不是你自己设置它。
CGFloat height = 0;
for (UIView *v in _scrollView.subviews) {
height += v.frame.size.height;
}
_scrollView.contentSize = CGSizeMake(self.view.frame.size.width, height);
我不明白为什么你需要一个TextView内的滚动视图?你的目的是什么? – mChopsey 2012-04-23 09:45:21
你的nib文件结构层次结构令人困惑?你可以分享那个视图的快照吗? – 2012-04-23 09:46:36