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.
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.
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
contentView bozuldu. Ayrıca awakeFromNib sabit olabilir
-(void)awakeFromNib
{
[super awakeFromNib];
self.contentView.frame = self.bounds;
self.contentView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
}
Bir film şeridi yerine bir uç prototip...
Özel Hücre Satır Yüksekliğini film şer...
Bir film şeridi içinde, nasıl birden f...
Film şeridi uyarı: prototip tablo hücr...
Şartlı başlamak AppDelegate gelen film...