加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 09:34:34 所属栏目:百科 来源:网络整理
导读:我的屏幕左上角有一个后退按钮(使用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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读