私はボタンを含むUIBarButtonItemを持っています。このボタンには、押された/押し込まれていない状態のカスタム背景画像が設定されています。押し込まれた画像は4ピクセル下に移動します。そのため、非圧縮時のテキストは垂直方向の中心から外れて見えます。 [button setTitleEdgeInsets:UIEdgeInsetsMake(10.0, 10.0, 0.0, 0.0)]
を使用してテキストラベルの位置を変更することはできますが、これは特定のコントロール状態(非表示)に対してのみ行うことができますか?異なる国のUIButtonのインセット
これがUIButtonをサブクラス化することを意味するのであれば、drawRectのすべての図面を自分で扱うことはできますか?
ありがとうございました。私はhttp://www.leghumped.com/blog/2012/03/01/pressable-bar-buttons-with-addobserver/にブログの投稿を書いた。 – Echilon