2

私は(Interface Builderを使用してXCodeのすべてを)UIToolbarに画像を追加してUIButtonを作成しようとしています。これにより、UIBarButtonItemになります(2回クリックするとUIButtonプロパティが表示されます)。

サイズのあるimage@2x.png画像があります64x8888Retinaではツールバーの高さであるため、高さはです)。網膜以外のスクリーンには興味がありません。この画像をプロパティのUIButton設定に追加しましModeた(または、ここではそれほど重要ではありません。両方を試してみました)。 サイズを(ビルダーで44の高さ)に設定します。次に、それをにドラッグしました。ViewCenterAspect Fit
32x44UIToolbar

ここで、ボタンの幅を変更して大きくしたいと思います。ユーザーにタップするスペースを増やしたいので、また、そのためのツールバーの背景を計画しました。そして、このボタンの画像は同じままですが、中央に配置したいと思います。しかし、UIBarButtonItemのサイズを変更しようとすると、何Modeが設定されていても、実際には画像が拡大縮小されます。

それが起こります(私は実際のドラッグプロセスを示しています):

ただし、画像の実際のサイズを高さ44に変更すると、うまく機能します。しかし、44の高さはRetinaデバイスでは見苦しいので、どうすればよいですか?

4

1 に答える 1

2

私はこれが起こるのを見てきました。念のため、image.png と image@2x.png の 2 つの画像を作成し、ボタンの画像を設定するときは、Xcode で image.png を選択します。


または、 を作成してUIViewUIBarButtonItemUIImageView使用することもできますUIButton。このようにして、画像のサイズをより正確に制御できます。

于 2013-01-10T22:24:54.457 に答える