要在一个UIView里添加另一个UIViewcontroller的view要怎么做

 我来答
匿名用户
2016-07-04
展开全部
通过ScrollView一个代理方法可以粗糙的实现:
#pragma mark - ScrollView Delegate

- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView {
if (scrollView.tag == kInnerScrollViewTag) {
[scrollView resignFirstResponder];
}
}

这样的问题就是内部的ScrollView滑到顶部需要松一下手..

或者通过:scrollViewDidScroll:方法调整outerScrollView的ContentOffser也可以做到
#pragma mark - ScrollView Delegate

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView.tag == kScrollViewTag && scrollView.contentOffset.y < 0) {
CGPoint currentContentOffset = _containerScrollView.contentOffset;

[_containerScrollView setContentOffset:CGPointMake(currentContentOffset.x,
currentContentOffset.y - scrollView.contentOffset.y)
animated:YES];
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式