0
我想在NSTableView
中的某個NSCell
s中有一個微調器動畫(自定義圖像集不是默認設置)。我能夠通過使用計算正確圖像的對象實現此目的,並強制更新受影響的單元格以獲得大約25-30 fps。我很確定這不是它應該工作的方式,因爲它會消耗大量的CPU。 任何建議如何更有效地做到這一點?NSCell中的動畫
我想在NSTableView
中的某個NSCell
s中有一個微調器動畫(自定義圖像集不是默認設置)。我能夠通過使用計算正確圖像的對象實現此目的,並強制更新受影響的單元格以獲得大約25-30 fps。我很確定這不是它應該工作的方式,因爲它會消耗大量的CPU。 任何建議如何更有效地做到這一點?NSCell中的動畫
我在didSelectRowAtIndexPath委託方法中這樣做,所以當用戶觸摸單元格時,它會向右側的accessoryView添加一個微調器。
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
UIActivityIndicatorView *activityView =
[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
[activityView startAnimating];
[cell setAccessoryView:activityView];
[[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow:0.01]];
*請注意,這是適用於iOS,但我認爲其OSX
非常類似不幸的是OSX不同。沒有accessoryView或您可以爲此訪問的任何視圖。 – Coli88