質問

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top