UI/NSTableView
için yeniden kullanılabilir hücreler gibi bir şey uygulamak için bir yol arıyorum, ancak NSScrollView
için. Temelde WWDC 2011 videosu "Oturum 104 - Gelişmiş Scroll View Teknikleri" gibi ama Mac için de istiyorum.NSScrollView sonsuz/sonsuz kaydırma | alt görünüm yeniden
Bunu fark etmemde bazı problemlerim var. İlk: NSScrollView
, -layoutSubviews
'a sahip değil. Ben farklı bir contentOffset
ayar yerine -adjustScroll
kullanmak ancak başarısız çalıştı: Denedim
- (NSRect)adjustScroll:(NSRect)proposedVisibleRect {
if (proposedVisibleRect.origin.x > 600) {
// non of them work properly
// proposedVisibleRect.origin.x = 0;
// [self setBoundsOrigin:NSZeroPoint];
// [self setFrameOrigin:NSZeroPoint];
// [[parentScrollView contentView] scrollPoint:NSZeroPoint];
// [[parentScrollView contentView] setBoundsOrigin:NSZeroPoint];
}
return proposedVisibleRect;
}
sonraki şey iOS kıyasla gerçekten çalışıyor pikselin milyonlarca (bir width
ile gerçekten büyük içerik görünümünü ayarlamak için oldu!) ama şimdi soru, yeniden kullanım havuzu nasıl kurulur?
Altyazıları yeni bir konuma kaydırırken veya tüm alt görünümleri kaldırmak ve tekrar eklemek için mi daha iyi olur? ve bunu nasıl ve nerede yapmalıyım?
Bir çekicilik gibi çalışır, teşekkür ederim. Sonraki günlerde otomatikleştirmeyi ve diğer özelleştirmeleri desteklemek için daha derine ineceğim =) –