Переход между NSImageViews в Objective-C - PullRequest
0 голосов
/ 24 ноября 2010

Я не очень знаком с API-интерфейсами Mac OS X (происходящими из длинного фона iPhone SDK), и мне было интересно, как я могу добавить переход при переключении nsimageviews.У кого-нибудь есть короткий фрагмент кода, которым они могут поделиться о том, как это сделать?

1 Ответ

1 голос
/ 14 декабря 2010

Этот урок делает почти то же самое, хотя и с некоторыми дополнительными вещами, которые вам, вероятно, не нужны: http://www.cimgf.com/2008/03/03/core-animation-tutorial-wizard-dialog-with-transitions/

Короче, просто позвоните

[[myWindow contentView] setWantsLayer:YES];
[[[myWindow contentView] animator] replaceSubview:currentView with:newView];

, чтобы сделать анимацию скрещивания двух видов. Если вы хотите использовать другой тип анимации, вам может помочь четвертый блок кода в руководстве.

Имейте в виду, что использование слоев Core Animation нарушает рендеринг шрифта, поэтому, вероятно, вы захотите setWantsLayer:NO после завершения анимации.

...