2013-02-28 23 views
5

Dokulu bir arka plan üzerinde başlıkları olan bir UITableView var. Üstbilginin üstte kalmasını istiyorum, bunu yaparlar, ancak hücrelerin gittikçe ardında görünmesini istemiyorum. İşte bir örnek:UITableView Üstbilgisinde arkasındaki içerik gösteriliyor

UITableView image

Yeni İçerik başlığıdır. Altında bulunan veri satırlarını gezinirken görebilirsiniz. Başlığın arka planını ayarlayamıyorum çünkü dokuyu arkasındaki pencereden göstermesi gerekiyor. Başlığın altındaki satırları nasıl gösteremiyorum?

+0

Bir çözüm buldunuz mu? – Azat

+0

Başlık arka planını mümkün olduğunca arka plana harmanlayan düz bir renk yaptık. İdeal değil ama yapılacak başka bir şey yoktu. – CaseyB

cevap

1

Temel olarak, başlıkları opak yapmadan yapamazsınız. hücreleri, başlıkların arkasında bulunan şeklindedir, bu nedenle üstbilgileri saydamlaştırırsanız, hücreler arkalarında göreceğiniz şeydir.

+1

Bu bir serseri! Teşekkürler! – CaseyB

+1

http://stackoverflow.com/questions/12127138/how-to-mask-uitableviewcells-underneath-a-uitableview-transparent-header – twodayslate

0

Başlık için arka plan resmini UITableCell ile aynı dokuda yapabilirsiniz. Alt kenardaki bir alt gölgenin de olmasını sağlayabilirsiniz. Hücreler, masanın başlarının altına kaymış görünecektir.

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

uygulamak ve bir UIImageView arka planı olan bir görünümü döndürür. Aradığınız görüntüyü elde etmek için bu fotoğrafla biraz photoshop'la uğraşmak zorunda kalacaksınız.