Bir UINavigationBar
ait rengini değiştirmek için tintColor
özelliğini kullanabilirsiniz, ancak örneğin, kendi UINavigationBar
alt sınıfı sağlamak gerekecek arka plan olarak bir görüntüyü ayarlamak ve drawRect:
yöntemi geçersiz kılmak için:
- (void)drawRect:(CGRect)rect {
// Drawing code
UIImage *img = [UIImage imageNamed: @"background-image.png"];
[img drawInRect:CGRectMake(0,
0,
self.frame.size.width,
self.frame.size.height)];
}
Arabirim Oluşturucu'nuzu kullanıcı arabiriminizi oluşturmak için kullanırsanız ve sonra özel gezinme çubuğunu kullanmak isterseniz, Arabirim Oluşturucu'da UINavigationBar öğesini seçin, Müfettiş'i açın ve Kimlik sekmesinde UINavigationBar alt sınıfınızı sınıf alanında belirtin:
:
UINavigationBar+CustomBackground.m
olarak kaydet (o UINavigationBar için özel bir kategori ekler)? – Mosheİyi soru - cevap buna göre değiştirildi. –
Bu sadece kodda mümkün mü? Ayrıca, bu hiç HIG kırdı mı? – Moshe