8

背景に画像を使用する UIToolbar オブジェクトを作成する必要があります。ほとんどのボタンも画像で、長方形です。ただし、1 つのボタンは円形で、Windows タスク バーの [スタート] ボタンのようにツールバーに重なっています。下記参照。

ツールバーのイメージを描画するには、UIToolbar をサブクラス化する必要があることはわかっています。もしそうなら、これを行う方法を示すサンプルコードはありますか?

さらに、大きな丸いボタンを実装する方法について何かアイデアはありますか? このための別のカスタム サブクラスを考えていますが、もっと簡単な方法があるかどうかはわかりません。

とにかく必要に応じてアート担当者に画像を切り刻ませることができますが、丸いボタンを何らかの方法で切り刻む必要があると確信しています.

アイデアやサンプルコードはありますか?

代替テキスト http://iphone.sophtware.com/toolbar.png

4

3 に答える 3

3

たぶんあなたはこのチュートリアルでいくつかのインスピレーションを見つけるでしょう:Instagram、DailyBooth&Pathの上げられたセンタータブバーボタンを再現する

于 2011-11-30T08:36:37.870 に答える
2

色については、tintColor プロパティを試すことができます。

残りについては、UIToolbar はこのために設計されていません。カスタム コンポーネントが必要になります (おそらく UIView に基づいています)。

于 2010-06-02T12:50:18.050 に答える
0

可能だと思いますが難しいです。画像全体を描画するには、ツールバーのdrawRectメソッドをオーバーライドします。次に、左ボタンと右ボタンを追加します。丸いボタンの場合、ビューの中央下に1つの非表示ボタンを追加し、ツールバーの中央に別の非表示ボタンを追加できます。もちろん、ボタンの代わりにビューを使用して、ユーザーの操作を手動で追跡することもできます。

于 2011-11-30T07:36:58.677 に答える