要在一个UIView里添加另一个UIViewcontroller的view要怎么做
1个回答
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];
#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];
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询