iOS 8 - 水平滚动视图中的按钮没有响应
Posted
技术标签:
【中文标题】iOS 8 - 水平滚动视图中的按钮没有响应【英文标题】:iOS 8 - buttons not responding in horizontal scrollview 【发布时间】:2014-10-19 22:44:49 【问题描述】:我有一个水平滚动视图,里面有很多按钮,但没有一个响应。滚动视图效果很好。
这是我的滚动视图的声明方式,非常标准:
_slotsScrollView = [UIScrollView new];
_slotsScrollView.pagingEnabled = YES;
_slotsScrollView.showsHorizontalScrollIndicator = NO;
_slotsScrollView.showsVerticalScrollIndicator = NO;
_slotsScrollView.delaysContentTouches = NO;
_slotsScrollView.canCancelContentTouches = YES;
滚动视图包含一个包含所有按钮的主视图,结构是这样的:
--UIScrollView
----UIView
----UIButton
----UIButton
----UIButton ...
我已经尝试了很多技巧(参见here 或here),但没有一个可以解决我的问题,有什么想法吗?
【问题讨论】:
容器视图是否足够大以包含所有按钮?例如是否所有按钮都在 containerView 的范围内? 天哪,我太笨了,我花了两个小时,因为我忘了设置容器视图的高度。谢谢保罗,问题解决了。 【参考方案1】:您需要确保所有按钮的框架都在 containerView 的范围内。
【讨论】:
以上是关于iOS 8 - 水平滚动视图中的按钮没有响应的主要内容,如果未能解决你的问题,请参考以下文章