【发布时间】:2016-11-21 09:40:33
【问题描述】:
无法检测到单击 UIScrollview 上的某些 UIButton。我在图像描述中描述了我的问题。
代码:
- (void)viewWillLayoutSubviews {
[super viewWillLayoutSubviews];
CGFloat scrollViewHeight = 0.0f;
for (UIView* view in _vContain.subviews) {
scrollViewHeight += view.frame.size.height;
}
[_svContain setContentSize:(CGSizeMake(_svContain.frame.size.width, scrollViewHeight + 50))];
}
【问题讨论】:
-
你的意思是最后一个按钮不起作用?
-
使用
setContentView方法设置scrollView的滚动范围直到最后一个uicomponent。 -
是的。单击时最后一个按钮不起作用。我为 UIScrollView 添加了 contentsize
-
@DuyDoan 显示一些关于您的问题的代码..
-
- (void)viewWillLayoutSubviews{ [super viewWillLayoutSubviews]; CGFloat 滚动视图高度 = 0.0f; for (UIView* view in _vContain.subviews) { scrollViewHeight += view.frame.size.height; } [_svContain setContentSize:(CGSizeMake(_svContain.frame.size.width, scrollViewHeight + 50))]; }
标签: ios objective-c uiscrollview