2015-06-02 18 views
13

C'è un modo siamo in grado di rendere le nostre IBInspectable proprietà Caratteristica classi dimensionali in Interface Builder? (Simile a Font)Utilizzando classi dimensionali nelle proprietà IBInspectable

enter image description here

Facendo clic sul segno '+' permetterebbe di scegliere un font diverso (dimensioni e altre proprietà) per una classe diversa dimensione.

Sto chiedendo perché ho creato una vista personalizzata che presenta una proprietà width e voglio rendere tale larghezza diversa su alcune classi di dimensioni.

+0

Questo sarebbe fantastico e rendere le cose molto più ordinate, spero che questa funzione arrivi presto, ma non abbastanza presto per il mio progetto attuale :( – Jules

risposta

4

ho paura non esiste alcuna opzione per le proprietà IBInspectable ancora, ma è sicuramente possibile rispondere ai cambiamenti di classe di dimensione tramite UITraitEnvironment protocol e UIContentContainer protocol che già implementata da UIView e UIViewController (vedi WWDC 2014, Building Adaptive Apps with UIKit per vedere di più su collezioni tratto e ambiente tratto) . La proprietà del carattere sembra essere gestita da Xcode proprio come i vincoli o installati.