1

UIButtonカスタムの背景画像、フォント、およびデバイス (iPad または iPhone) に基づいた異なるフォント サイズでカスタムを作成しました。しかし、サイズクラスをコンパクトに設定するか、シミュレートされたマトリックスサイズをに設定するとinterface builder、リソースを使用し続けます。iPadiPhone x-inch

インターフェイス ビルダーが、シミュレートされた適切なデバイス/サイズに対して適切なリソースを使用している可能性はありますか?

@IBDesignable
class BlueButton:UIButton
{
    private var isInitialized:Bool = false

    override func layoutSubviews()
    {
        super.layoutSubviews()
        if(!isInitialized)
        {
            isInitialized = true
            self.setBackgroundImage(UIImage(name: Style.ButtonImageBlue), forState: .Normal)
            self.titleLabel?.font = UIFont(name: Style.FontName, size: UIDevice.currentDevice().userInterfaceIdiom == .Pad ? Style.FontSizePad : Style.FontSizePhone)
        }
    }
}
4

0 に答える 0