SORU
15 Temmuz 2014, Salı


UİCollectionViewCell bu Autoresizing sorun'in Film Şeridi çerçeve prototip hücre ("Güncellemelerinden 6, 8 SDK iOS) iOS 7 üzerinde çalışırken oluyor sadece contentView

NOT: Film UİTableViewCell ile bir başka ciddi hata var. Ayrıca böyle büyük mükafat 6 Hücre Statik olursa BİLGİNİZE: Static UITableViewCell subviews are resized incorrectly (was off the screen, over the right edge) on Xcode 6.1.1, iOS 8.1 SDK

Güncelleme 2: Senin başında bu kodu yapıştırıncellForİtemve işler yolunda olmalı:

/** Xcode 6 on iOS 7 hot fix **/
cell.contentView.frame = cell.bounds;
cell.contentView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
/** End of Xcode 6 on iOS 7 hot fix **/

Güncelleme 1:Bu sorun hala resmi Güncellemelerinden bu 6.0.1 var ! En iyi çözüm ne gibi KoCMoHaBTa aşağıda hücre cellForİtem çerçeve ayarı tarafından önerilen (cep gerçi alt sınıf için). Bu iOS 8 SDK ve iOS 7 (kontrol ecotax cevabı aşağıda Apple alıntı) arasında bir uyumsuzluk olduğu ortaya çıktı.

Özgün: Xcode 6 Beta 3, iOS 8 SDK kullanıyorum. Hedef iOS 7.0 Swift kullanarak oluşturun. Lütfen benim sorunum aşağıda ekran görüntüleri ile adım adım bakın.

Film Şeridi içinde bir UİCollectionView var. Merkezinde 1 Etiket (autoresizing kuralı) içeren 1 Prototip UİCollectionViewCell. Mor arka plan sanırım Hücre tarafından çalışma zamanında oluşturulan bir contentView işareti oldu. Bu görünümü düzgün base iOS 7 benim UİCollectionViewLayoutDelegate sonunda, ama getirilecektir. Böyle büyük mükafat 6 kullanıyorum dikkat edin ve sorun sadece iOS 7 olur.

İOS 8 uygulaması yapıyorum. Her şey Tamam.

Not: MorcontentViewMavi yuvarlak köşe ile benim UİButton.

http://i.stack.imgur.com/uDNDY.png

Ancak, iOS 7, Hücrenin içindeki tüm subViews aniden çerçevesi (0,0,50,50) küçültmek ve asla Autoresizing kural benim için artık uygun.

http://i.stack.imgur.com/lOZH9.png

Bu iOS 8 SDK ya da Hızlı bir hata değildir ya da belki de böyle büyük mükafat herhalde. Bunu çözmek için herhangi bir umut olmadan 2 gün kaldı. Senin yardım için teşekkür ederiz.

Çok teşekkürler çocuklar! Kien.

CEVAP
10 EYLÜL 2014, ÇARŞAMBA


contentView bozuldu. Ayrıca awakeFromNib sabit olabilir

-(void)awakeFromNib
{
   [super awakeFromNib];

   self.contentView.frame = self.bounds;
   self.contentView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kontor.TV

    Kontor.TV

    14 Mart 2006
  • Mark Hyder

    Mark Hyder

    6 EKİM 2011
  • Vagrant Records

    Vagrant Reco

    8 Mayıs 2006