SORU
10 Mart 2014, PAZARTESİ


İOS parça ve ilerleme görüntüleri 7.1 UİProgressView özel

iOS 7.1 UIProgressView özel Görüntü Özellikleri kırık var gibi görünüyor. Başarılı bir şekilde ilerleme görünümleri özelleştirmek için kullanılan bir kod şimdi varsayılan görünüm verir.

viewDidLoad yapan örnek bir proje hazırladım:

self.progressView.frame = CGRectMake(self.progressView.frame.origin.x, self.progressView.frame.origin.y, self.progressView.frame.size.width, 9);
UIImage *img = [UIImage imageNamed:@"progress_bar_fill.png"];
img = [img resizableImageWithCapInsets:UIEdgeInsetsMake(0, 4, 0, 4)];
self.progressView.progressImage = img;

img = [UIImage imageNamed:@"progress_bar_empty.png"];
img = [img resizableImageWithCapInsets:UIEdgeInsetsMake(0, 4, 0, 4)];
self.progressView.trackImage = img;

Ben hala varsayılan görünüm. img beklendiği gibi olmayan sıfır olduğu çıktı ve teyit ettim. Neler oluyor?

GÜNCELLEME:Bunun için OpenRadar bir var, ve ayrıca örnek bir proje ile kendi tam bir radar talep ettim.

GÜNCELLEME 2:Axy tarafından aşağıda belirtildiği gibi, bu JEProgressView düzgün çalışması için de ilave var:

_progressBar.tintColor = [UIColor clearColor];

CEVAP
11 Mart 2014, Salı


Bu çok can sıkıcı bir durum. UIProgressView sınıflara olmadan bunu düzeltmenin bir yolunu bulamadım.

Bu nasıl düzelttiğimi işte her neyse: https://gist.github.com/JohnEstropia/9482567

NİBs ve şeritleri de dahil olmak üzere JEProgressView UIProgressView tekrarlarını değiştirmek zorunda kalacak.

Temelde, doğrudan görüntüleri atama zorlamak için lazım UIProgressViewçocuk UIImageViewler.

Bu alt imageViews Yükseklikleri ayarlamak nerede layoutSubviews, geçersiz kılmak için resim boyutlarına göre tabi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Matt Harding

    Matt Harding

    23 Mayıs 2006
  • OVERWERK

    OVERWERK

    6 Temmuz 2010
  • VideoGamePervert

    VideoGamePer

    30 AĞUSTOS 2008