我在屏幕底部附近放了两个按钮。我也有一个透明的UINavigationBar。当用户滚动内容时,我想将这两个按钮停靠在视图的顶部。我已经做了两次尝试,但都失败了。
1)我已将两个按钮放在UIView中,并将UIView设置为导航栏的titleView。这使得按钮在导航栏边界“外”时无响应。
2)我在主视图中将两个按钮添加到了所有其他内容之上。这会导致按钮在向上滚动时无响应,因为它们位于导航栏的“后面”。
如果我能以某种方式允许将按钮放在导航栏内,但是当靠近视图底部时仍然响应,我会很高兴。知道我可能做错了吗?
目前正在iOS 7及以上版本进行测试8。
答案 0 :(得分:0)
您可以使用相同的操作在导航栏上添加两个隐藏按钮,但只有当您的非隐形按钮靠近导航栏时才会处理这些操作。
其他方式,滚动视图时,可以将底部按钮保持在同一位置。 或者将它们直接放在navBar上并且根本不滚动。
我希望你能找到更好的解决方案。