0

マップ ビューにドラッグできるさまざまなアイテムを持つことができるドック (Mac ドックと考えてください) の使用を必要とするアプリケーションを作成しています。

インターフェイスビルダーでそのバーに項目を簡単に追加できるため、UITabBar を使用してサブクラス化することは私には理にかなっています。ただし、UITabBar を Mac ドックのようなより動的なものに変換する方法がわかりません。ユーザーがタッチしたときにのみ強調表示され、そのタブのコピーをドラッグすることができます。

そのために、ちょっとした質問ですが、UITabBarDelegate プロトコルと UITabBarControllerDelegate プロトコルの違いは何ですか?

また、UIImageViews を使用したある種のコレクション ビューを使用して、タスク バー/ドックを実装する別の方法も考えました。ドラッグ アンド ドロップ、ハイライト選択などを実装するという点では簡単ですが、UITabBar が持つ素晴らしいネイティブな iOS の感覚が失われてしまいます。

助言がありますか?

4

1 に答える 1

1

一つのことをする。タブバーのカスタム クラスを作成し、その上にビューを追加します。ビューに画像ビューを追加し、そのビューに小さな画像を配置し、その上にジェスチャ レコグナイザーを追加します。指が上に来ると、小さい画像が大きい画像に置き換えられます。ユーザーがタブバーをタップすると、タブバーの選択も変更されます。これは、tabbar プロパティを使用して行うことができます。または、タップが行われたときに手動でタブバー デリゲートを呼び出します。

于 2013-01-25T09:53:16.423 に答える