2016-10-12 2 views
4

画面の左上に戻るボタン(TouchableOpacityを使用)があります。そのヒット領域がステータスバーに入るのを許可したいのですが、これは他のアプリケーションのように見えますが、ちょっと上のほうにステータスバーに触れすぎてアプリが反応しないようにするのは簡単です。React Nativeのボタンのタッチエリアをステータスバー(ios)に延長する

私はそれがステータスバーの後ろに広がっているが、ステータスバーはまだタッチイベントをつかむようだ。それをしないようにする方法はありますか(少なくとも左手側に触れると「上に行く」タッチが好きです)?

+0

をあなたが表示されたまま、またはボタンがそれをオーバーラップ持つようにステータスバーを望んでいますか? –

+0

ステータスバーを表示したままにしたい –

答えて

0

UINavigationBarはあなたが行動しているUIWindowの上にあるUIWindow(ないUIView)、である。したがって、あなたのUIWindowからUIViewsを提示することはできません。あなたは何ができるか

は同じアクショントリガー、あなたのボタンに加えて透明UIBarButtonItemを追加することです:

var button = UIBarButtonItem(title: "", style: .Plain, target: action: #selector(yourAction(_:))) 
button.tintColor = UIColor.clear 
navigationController?.navigationItem.leftBarButtonItem = button 
関連する問題