Saya memiliki UILabel yang saya tetapkan ukuran font dan nama font dengan Interface Builder. Sekarang saya harus membaca nilai keduanya di ViewController saya.
Bagaimana saya bisa melakukan ini?
Saya memiliki UILabel yang saya tetapkan ukuran font dan nama font dengan Interface Builder. Sekarang saya harus membaca nilai keduanya di ViewController saya.
Bagaimana saya bisa melakukan ini?
Jawaban:
Tambahkan properti ke file .h pengontrol tampilan Anda:
@property (nonatomic, retain) IBOutlet UILabel *label;
Tautkan label ke IBOutlet ini di bawah outlet "Pemilik File" di Interface Builder. Jika tidak menggunakan ARC, pastikan Anda merilisnya di -dealloc
- (void)dealloc
{
[self.label release];
[super dealloc];
}
Kemudian untuk mendapatkan nama dan ukuran font yang Anda butuhkan adalah
NSString *fontName = self.label.font.fontName;
CGFloat fontSize = self.label.font.pointSize;
Cepat:
var currentFontSize = button.titleLabel?.font.pointSize
Nilai Pointsize bukanlah Ukuran Font yang digunakan dalam properti ukuran UIFont. Katakanlah jika Anda mengatur ukuran font pembuat antarmuka menjadi 14 dan mencetak pointSize Anda hanya akan mendapatkan 11.
myLabel.font.pointSizemenghasilkan 17.
Anda harus melampirkannya ke UILabel IBOutlet, dan kemudian, label.font ...