7

初めての iPhone アプリの作成を楽しく学んでいます。誰か親切に正しい方向に向けてくれませんか。

基本的に、タブ バー (IOS 7) のカスタム アイコンを追加しました。ここで、これらのそれぞれにカスタムの選択状態アイコンを追加したいと思います。どうすればいいですか?

ありがとう

シェル

4

6 に答える 6

19

Xcode 6 以降、デフォルトで Interface Builder でこれを行うことができます。以前のように、カスタム サブクラスやカテゴリは必要ありません。

于 2013-12-22T20:31:35.343 に答える
4

iOS7では設定する必要がありますselectedImage

tabBarItem.selectedImage = selectedImage;
tabBarItem.image = unselectedImage;

iOS6ではご利用いただけませんのでご注意くださいselectedImage。iOS6 をサポートする必要がある場合に
使用します。– setFinishedSelectedImage:withFinishedUnselectedImage:

于 2013-10-17T12:25:41.547 に答える
4

これは@MrAlekのソリューションに基づく迅速なソリューションで、カスタムUITabBarItemを作成します

import UIKit

@IBDesignable
class YourTabBarItem: UITabBarItem {

    @IBInspectable var selectedImageName:String!{
        didSet{
            selectedImage = UIImage(named: selectedImageName)
        }
    }
}

インターフェイスビルダーで、タブバーアイテムのクラスを変更すると、選択した画像名属性が表示されます。選択した画像名を指定するだけです。@IBInspectable はランタイム属性を使用していると思います。

ここに画像の説明を入力

于 2014-08-07T10:59:14.787 に答える