当前位置 : 主页 > 网页制作 > React >

react-native – 允许React Native中按钮的触摸区域扩展到状态栏(ios)

来源:互联网 收集:自由互联 发布时间:2021-06-15
我的屏幕左上角有一个后退按钮(使用TouchableOpacity).我希望允许其命中区域延伸到状态栏,因为这是其他应用程序似乎做的事情,并且很容易意外地触摸按钮有点太高而触摸上方的状态栏而
我的屏幕左上角有一个后退按钮(使用TouchableOpacity).我希望允许其命中区域延伸到状态栏,因为这是其他应用程序似乎做的事情,并且很容易意外地触摸按钮有点太高而触摸上方的状态栏而使应用程序感觉无响应.

我有它的区域延伸到状态栏后面,但状态栏似乎仍然抓住触摸事件.有没有办法让它不这样做(至少在左手边,我仍然喜欢“触摸到顶部”的东西,当你在别处触摸时工作)?

UINavigationBar是一个UIWindow(不是UIView),它位于您正在操作的UIWindow之上.因此,无法从UIWindow呈现UIViews.

你可以做的是在按钮上另外添加透明的UIBarButtonItem,触发相同的动作:

var button = UIBarButtonItem(title: "", style: .Plain, target:  action: #selector(yourAction(_:)))
button.tintColor = UIColor.clear
navigationController?.navigationItem.leftBarButtonItem = button
网友评论