2009-02-26 20 views
1

için standart üstbilgiyi nasıl yeniden oluşturabilirim iPhoneApp'ımda düz UITableView var. Başlık metninin yazı tipi boyutunu değiştirmek istiyorum. Bunun mümkün olmadığını ve kendi başlığımı kendi etiketimle oluşturmam gerektiğini anlıyorum.Düz UITableView

Herhangi biri, standart olana benzer bir üstbilgiyi (aynı arka plan görüntüsünü kullanarak, vs ...) nasıl yeniden üretebileceğimi bilen var mı? Ben .. yerde

Saygılarımızla, Jonathan arka plan resmi bulamıyorum

cevap

1

Sen [UIColor groupTableViewBackgroundColor] aradığınız: Kötü bakacağız çünkü

[view setBackgroundColor:[UIColor groupTableViewBackgroundColor]]; 
+0

Üzgünüm, kendimi yanlış anladım. UITableView için düz modda bölüm üstbilgisini (mavi arka plan) kastettim. Görünüşe göre bir görüntü ve renk değil. Ben grafik ile gerçekten iyi değilim bu yüzden ben yeniden görüntüyü yeniden bulmak için bir yer bulamadım merak ediyordum ... Saygılarımla, Jonathan –

+0

Hmm, Bu görüntüyü elde edip edemeyeceğinizi biliyorum, ama muhtemelen büyüklükte olacak, bu yüzden onu kullanmak istemezsiniz. –

0

O GERÇEKTEN yüksek streç olmaz Ancak bu, sizi dodge'dan çıkarabilir, orijinal başlığın bir grafiğini kullanan gerilebilir bir resim oluşturabilir (herhangi bir iphone şablonu png/psd'nin bunları kolayca çıkarılabilir).

Sonra

UIImage *image = [UIImage imageNamed:@"tableHeader.png"]; 
UIImage *stretchImage = [image stretchableImageWithLeftCapWidth:5.0 topCapHeight:2.0]; 
UIImageView *backgroundImage = [[UIImageView alloc] initWithFrame:frame]; 
[backgroundImage setImage:stretchImage]; 

ve ya bu dönüş UIView bir parçası olarak aşağıdaki konularda içinde inşa:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ 

yöntem veya (daha iyisi) ne olursa olsun UIView alt sınıf örneğinin arka planı olarak eklemek sen Bu yöntemde geri dönüyor.

Açıkçası, herhangi bir genişlik çalışması, ben naff bakmadan yüksek 55pixels kadar elde edebilirsiniz bulundu. En iyi cevap gradyanı çoğaltmaktır .. Bunun için çok nooby'im :)