我使用uiscrollview,当我在scrollview中单击按钮时,我在textView中添加文本,然后在视图外按钮,以便...当按钮外部视图时,我向下滚动,无法单击按钮。我的代码:
更改scrollView高度:
scrollView.contentSize = CGSizeMake(self.view.frame.size.width, 1000);
答案 0 :(得分:2)
您可以尝试在UIScrollView上设置delaysContentTouches
到false
。
答案 1 :(得分:1)
在我的情况下,当按钮进入子视图时 - >在ScrollView中,无论是什么滚动视图设置,都不会缓存水龙头。
所以我添加了按钮作为我的scrollView的子视图并点击了
scrollView.addSubview(button)
答案 2 :(得分:0)
CGRect frameforMainView = mainView.frame;
frameforMainView.size.height = viewFirstAnswerButton.frame.origin.y + viewFirstAnswerButton.frame.size.height;
mainView.frame = frameforMainView;
//Now Set ContentSize Of scroll view;
[scrollView setContentSize:CGSizeMake(0, mainView.frame.origin.y + mainView.frame.size.height)];
如果您使用的是Autolayouts,请不要忘记添加translatesAutoresizingMaskIntoConstraints = YES
答案 3 :(得分:0)
将所有子视图从mainView拖到ScrollView。并隐藏mainView。确保mainView(scrollView的ContainerView)也应该是scrollView的子视图。