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

  • eurotuner

    eurotuner

    6 Mart 2006
  • LinusTechTips

    LinusTechTip

    25 Kasım 2008
  • The Fashion Sight

    The Fashion

    22 AĞUSTOS 2011