NIB から追加した UIBarButtonItem があります。その幅は 33 です。しかし、その BarButton のタップ可能な領域は多すぎます。つまり、外側の幅もそのボタンをタップできます。タップ可能な領域を UIBarButton の幅と同じに縮小する方法。前もって感謝します。
質問する
545 次
3 に答える
4
UIBarButtonItem にはデフォルトでオーバーレイがあります。標準の UIBarButtonItem を使用して追加のタップ可能領域を制限することはできません。より良い方法は、UIBarButtonItem のように見える通常のボタンを使用することです。
于 2013-03-12T05:25:24.507 に答える
1
デフォルトです。UIBarButton のタップ可能領域を減らすことはできません。
しかし、私は常にUIViewにUIBarButtonのカスタムイメージを持つUIButtonを追加し、そのUIButtonのx、y座標をUIBarButtonのフレームに変更し、UIButtonがUIViewのサブビューにないように注意することで、これを解決していました。タブバーで。
于 2013-03-12T05:25:23.447 に答える
1
これを試して:
- UIViewのオブジェクトを取得
- その UIView オブジェクトに UIButton オブジェクトを作成して追加します
- その UIView オブジェクトをナビゲーション項目の titleview として設定します。
[self.navigationController.navigationItem setTitleView:viewobj];
于 2013-03-12T05:52:44.573 に答える