ios - UIScrollView 底部的 UIButtons 不起作用

标签 ios iphone swift uiscrollview uibutton

我在 Storyboard中创建了一个 UIScrollView,并在 UIScrollView 内的容器 View 中添加了 12 个 UIButton。

在iPhone 5s模拟器上运行时,屏幕上可以看到9个按钮,其余按钮只有向下滚动才能看到。

最初可以在屏幕上看到的 9 个按钮可以进行交互。但是,无法与 ScrollView 底部的 3 个按钮(必须滚动到它们才能看到)进行交互。

我在 iPhone 6 模拟器上运行该应用程序,无需滚动即可在屏幕上显示所有 12 个按钮,底部的 3 个按钮可以使用。

我正在使用自动布局。

我试过摆弄 UIScrollView 的 contentSize,但无济于事。

最佳答案

看来您需要增加容器 View 的框架高度。 scrollView 的 contentSize 只影响它滚动的方式,这在这里无关紧要。

如果按钮在容器 View 之外,它仍然会显示。但是,它无法响应任何触摸事件。

关于ios - UIScrollView 底部的 UIButtons 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28134484/

相关文章:

ios - 为什么不鼓励 "didChangeValueForKey:withSetMutation:usingObjects:"覆盖

ios - Objective-C 从网页获取数据

ios - 重新加载 ScrollView 的内容

ios - 为什么我在使用 prepareForSegue 传递值时出错?

c# - Azure 媒体播放器无法在 iPhone 上使用 AES 保护

swift - 无法将 UIImage 放入 UIScrollview 中

ios - 允许 MPMoviePlayerViewController 横向播放,同时保留呈现 View Controller 的方向

iphone - uitableview 单元格中的自定义删除按钮不起作用

objective-c - 场景套件 : SCNPhysicsBody get current velocity

arrays - 可以使用内联语法有条件地将元素添加到数组吗?