Storyboard dosyasında tanımlı özel bir tablo görünümü hücrem var.Özel UITableViewCell için düzen tamamlandığında?
Bu hücre birkaç içerik sayfaları ve sayfa göstergeli kaydırma görünümünü içerir. Otomatik düzen kullanılarak tanımlanmış görünümler, içerik görünümü ve hücrenin kendisi. Sayfa1/2/3 görünümleri, kaydırma görünümü ile aynı genişliğe sahip olacak ve kapsayıcı görünümü, kaydırma görünümü olarak 3 kat genişliğe sahip olacak şekilde bağlanır. Bu şekilde, içeriğin, ekran boyutuna bakılmaksızın üç sayfalık bilgi gösterecek şekilde tam olarak boyutlandırıldığından emin değilim.
Kaydırma görünümü kaydırıldığında sayfa göstergesini güncelleştirmek için özel hücre sınıfında bir kod var - bu iyi çalışıyor.
Ben de dışarıdan sayfayı belirtmek için hücre sınıfında yöntemini açığa ve bu setter ben böyle bir şey yapıyorum: karşılaştığım sorun
- (void)setPage:(NSInteger)page animated:(BOOL)animated
{
CGFloat pageWidth = self.scrollView.frame.size.width;
self.pageControl.currentPage = page;
[self.scrollView setContentOffset:CGPointMake(page*pageWidth, 0) animated:animated];
}
oldukça sık görünüm çerçevesini kaydırmak Bu ayarlayıcıyı çağırdığımda içerik boyutu doğru tanımlanmadı, bu nedenle sayfa göstergesi ayarlandı, ancak kaydırma görünümü içerik ofsetini değiştirmiyor.
Hücre otomatik düzenimin tamamlandığını ve setContentOffset'in çalışacağını garanti edebileceğimi bir an nerede yakalayabilirim? 'dan setPage
'u aramayı denedim - açıkçası işe yaramadı, sonra willDisplayCell
'dan aynı hikayeyi aramaya çalıştım - hücrenin kendisi zaten düzgün bir şekilde yerleştirilmiş, ancak kaydırma görünümü hala 600px (storyboard'dan) var ve başarısız oluyor.
Bölümlenmiş içeriği mi görüntülemeye çalışıyorsunuz? –
Evet. Bu tam olarak ne yapmaya çalıştığım – sha