iPhone:UIBarButtonItemWidthを減らす方法は?
-
05-07-2019 - |
質問
UIBarButtonItem を作成し、self.navigationItem.rightBarButtonItem を項目に設定しました。
ただし、barButtonItem の width プロパティを設定しても、ボタンの幅には影響がないようです(barButton の幅を減らそうとしています)
UIBarButtonItem のカスタム ビューを使用する場合、ビューの幅を設定できます (さらに、それによって barButton の幅も設定されます)。
ただし、標準の UIBarButtonItem のルック アンド フィールを取得したいと考えています。
カスタムビューを使用せずにUIBarButtonItemの幅を減らす方法を知っている人はいますか?(あるいは、UIBarButtonItem のように見える UIView または UIButton を作成する方法を知っている人はいますか)
解決
Apple は本当にそれを望んでいないようです (ヒューマン インターフェイス ガイドライン)。ただし、独自のビューを使用する場合は、ある程度静的な解決策があります。
代わりに画像を使用してください...グラブを使用して、IB から希望の幅で画像をコピーします。そうすれば、UIBarButtons とまったく同じように見えます。
Apple は、状態に応じて 2 つの異なる画像 (この例では関数も) を同じボタンにマッピングする方法を示しています。「音楽の追加」サンプル コードを確認してください。 http://developer.apple.com/iphone/library/samplecode/AddMusic/index.html
TechGuru @ からの投稿です http://Discussions.apple.com/thread.jspa?messageID=9822548
所属していません StackOverflow