'un bir bölümü etrafındaki gölge 4 bölümlü bir UITableView
ürünüm var. Şimdi tablonun belirli bir bölümüne bir gölge efekti eklemek istiyorum, ancak tam tabloyu değil. Bu görevi nasıl başarabilirim?UITableView
cevap
ihtiyacınız Sen başka bir şeyle "yourView" değiştirmeniz gerekir
yourView.layer.shadowColor = [[UIColor blackColor] CGColor];
yourView.layer.shadowOffset = CGSizeMake(1.0f, 1.0f);
yourView.layer.shadowRadius = 3.0f;
yourView.layer.shadowOpacity = 1.0f;
bu
da unutmayın deneyin ithalat QuartzCore/CALayer.h
Bu çözümü kullanamam çünkü UIScrollView'da bir tablo için tam bir tablo için göstermem gerektiğinden dolayı –
http://stackoverflow.com/questions/7812430/how-to-create- özel görünüm bölümleri – Omarj
Göreceksin bölümün üst ve alt bölümlerinin yanı sıra bölümün tüm hücrelerini değiştirmek zorundadır. Bunun için tableView:viewForFooterInSection:
, tableView:viewForHeaderInSection:
ve tableView:cellForRowAtIndexPath:
kullanın. Sadece karanlıkta olmak istediğiniz her görüntüye 0/0/0/0.2 veya benzer bir UIView ekleyin.
Gölge ile görüntüyü UITableViewCell'in arka planı olarak ekleyebilirsiniz. Görüntüde gölge çizilmelidir. Çok basit ve uygulamanız daha hızlı çalışacak.
İstediğiniz bölüm için gölgeyi belirtebilirsiniz. İşte bir örnek. Her şeyden
Önce Sonra başlığında
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
if(section == mysection)
{
// Returns the height you want for the header section. I am giving 20
return 20;
}
}
için yanınızda o
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
if(section == mysection)
{
UIView *shadowView = [[[UIView alloc] initWithFrame: CGRectMake(0,0,320,20)] autorelease];
shadowView.backgroundColor = [UIColor whiteColor];
// Doing the Decoration Part
shadowView.layer.shadowColor = [[UIColor blackColor] CGColor];
shadowView.layer.shadowOffset = CGSizeMake(1.0f, 1.0f);
shadowView.layer.shadowRadius = 3.0f;
shadowView.layer.shadowOpacity = 1.0f;
return shadowView;
}
return nil;
}
Komple başlığının dekorasyonunu mevcut biraz boşluk yapıyoruz. Bu temel bir taslaktır. Mutlu Kodlama :)
bu şekilde bir bölüm değil bir hücreye gölge ekleyebilirsiniz. –
Lütfen benim Düzenle –
'a bakın İyi yanıt, düzgün çalışıyor. –
- 1. UITableView
- 2. UITableView
- 3. UITableView
- 4. UITableview
- 5. UITableView
- 6. UITableView
- 7. UITableView
- 8. UITableView
- 9. UITableView
- 10. UITableView,
- 11. UITableview
- 12. UITableView:
- 13. UITableview
- 14. Swift - UIViewController içindeki UITableView, UITableView işlevleri
- 15. Düz UITableView
- 16. UITableView alt
- 17. AFNetworking - UITableView
- 18. Düz UITableView
- 19. MonoTouch - UITableView kaydırmayı algıla
- 20. UITableView düzenleme modu çalışmıyor
- 21. UITableView hücresine nasıl programlanır?
- 22. UITableView tembel yükleme optimizasyonu
- 23. UITableView nasıl yeniden düzenlenebiliyor?
- 24. UITableView benzeri NSTableView
- 25. UITableView hücre ekle Animasyon
- 26. UITableView temsilci yöntemleri
- 27. UITableView ile ilgili sorunlar
- 28. MonoTouch.Dialog UITableView konumunu ayarlama?
- 29. UITableView ve UIRefreshControl
- 30. Bir UITableView bir UIViewController
hala bir sorun mu var? – Omarj
evet, henüz bir çözüm bulamadım –