üst ve alt kısmında bir tablo görünümünde bir solma etkisi çekmek için bir yol arıyorum (ve anahat görünümünde, ama aynı olacağını düşünüyorum) içerik kaydırıldığında. AyrıcaFade efekti NSTableView/NSOutlineView
QuickLook'u pencereler here benzer bir fade video: Burada Fantastical uygulamasından bir örnektir.
Bu kod ile bir tableview scrollview sınıflara çalıştı bu hale getirmek için:
#define kFadeEffectHeight 15
@implementation FadingScrollView
- (void)drawRect: (NSRect)dirtyRect
{
[super drawRect: dirtyRect];
NSGradient* g = [[NSGradient alloc] initWithStartingColor: [NSColor blackColor] endingColor: [NSColor clearColor]];
NSRect topRect = self.bounds;
topRect.origin.y = self.bounds.size.height - kFadeEffectHeight;
topRect.size.height = kFadeEffectHeight;
NSRect botRect = self.bounds;
botRect.size.height = kFadeEffectHeight;
[NSGraphicsContext saveGraphicsState];
[[NSGraphicsContext currentContext] setCompositingOperation: NSCompositeDestinationAtop];
// Tried every compositing operation and none worked. Please specify wich one I should use if you do it this way
[g drawInRect: topRect angle: 90];
[g drawInRect: botRect angle: 270];
[NSGraphicsContext restoreGraphicsState];
}
... ama bu gerçek tablo görünümünde önce denir, muhtemelen bir şey solmaz vermedi çizilmiş. Ben görünüme dayalı olan bu arada
:(tableView ve bu etkiye sahip istediğiniz outlineview hem nasıl yapılacağına ilişkin hiçbir fikrim yok, ayrıca uygulamanın 10.7 sadece.
Eğer etkisi ya da üzerinde ilham olan uygulamanın iTunes bağlantısını video sağlayabilir? – viggio24
@ viggio24, uygulama mağazasındaki Fantastical bağlantısını ve başka bir videonun videosunu ekledi – Alex