Mavi arka plan seçimi önlemek için G/Ç isSelected özelliği borking Nasıl?UİTableViewCell:
UITableViewCell
özel alt sınıf var. Cep alt contentView
set var
hangi -drawRect:
geçersiz kılma ve orada tüm çizim yapıyorum UIView
a sınıfı özel.
Ayrıca, ben ayarı cell.contentView.opaque = NO
amacıyla elde etmek için şeffaflık içinde bazı alanlarda hücre (ne yazık ki, bir backgroud resim arkasındaki tablo göstermek gerekir sunulmayan her hücrede belirli bölümlerine ulaşmak bir üslup etkisi. bu bir performans isabet olduğunu biliyorum. yani olması) gerekir.
Sorun: ben hala güzel mavi varsayılan degrade arka plan seçili veya vurgulu olduğunda cep telefonum arkasında çizilmiş (şeffaf alanlarda) (basılmasını). Bu kötü tablo, arkasında görüntüyü engelliyor.
Amaç: önlemek İçin mavi degrade arka plandan görünen, ama yine de mümkün incelemek cell.isSelected
cell.isHighlighted
özellikleri içinde -[MyContentView drawRect:]
belirlemek için nasıl çizmek için benim kendi özel seçimi/vurgulama.
Denedim ne var:
ayarı
cell.selectionStyle = UITableViewCellSelectionStyleNone
istenen etkiyi önlemenin en güzel mavi degrade arka plan seçimi, ama aynı zamanda önlercell.isSelected
cell.isHighlighted
özellikleri olan düzgün ayarlanmış, yani ben yapamam benim kendi özel seçimi/vurgu çizimhücrede
cell.selectionBackgroundView = nil
cell.backgroundView = nil
ayar-init
-prepareForReuse
yöntem seçimi mavi degrade arka plan engellemez-[MyContentView -drawRect:]
yöntemicell.selectionBackgroundView = nil
ayarıyokmavi degrade arka plan seçimi önlemenin istenen etkiyi, ama bu çok dandik görünüyorno-op için geçersiz kılma -[UİTableViewCell setSelected:animasyon:]. bu mavi degrade seçimi arka plan önlenmesi istenen bir etkisi yok
CEVAP
cell.selectionStyle = UITableViewCellSelectionStyleNone;
Nasıl bir UİTableViewCell arka plan re...
Nasıl ilerleme iletişim ve arka plan i...
Nasıl bir arka plan android %20 şeffaf...
Nasıl arka plan işlemi olarak çalıştır...
Nasıl arka plan sürecin PID almak için...