2

UIBarButtonItem を作成し、self.navigationItem.rightBarButtonItem をアイテムに設定しました。

ただし、barButtonItem の width プロパティを設定しても、ボタンの幅には影響がないようです (barButton の幅を縮小しようとしています)。

UIBarButtonItem のカスタム ビューを使用すると、ビューの幅を設定できます (それによって、barButton の幅が設定されます)。

ただし、標準の UIBarButtonItem のルック アンド フィールを取得したいと考えています。

カスタムビューを使用せずに UIBarButtonItem の幅を減らす方法を知っている人はいますか? (代わりに、UIBarButtonItemのように見えるUIViewまたはUIButtonを作成する方法を知っている人はいますか)

4

1 に答える 1

2

Apple は本当にそれを望んでいないようです (Human Interface Guidelines)。ただし、独自のビューを使用する場合は、やや静的な解決策があります。

代わりに画像を使用してください...グラブを使用して、必要な幅でIBから画像をコピーします。次に、UIBarButtons とまったく同じように見えます。

Apple は、状態に応じて 2 つの異なる画像 (この例では機能も) を同じボタンにマップする方法を示しています...「音楽を追加」のサンプル コードを確認してください: http://developer.apple.com/iphone /library/samplecode/AddMusic/index.html

これは TechGuru @ http://discussions.apple.com/thread.jspa?messageID=9822548からのものです。

于 2009-12-08T11:33:27.930 に答える