GLKViewControllerDelegate
Наследование
Не применимый
Оператор импорта
Swift
import GLKit
Objective C
@import GLKit;
Доступность
Доступный в iOS 5.0 и позже.
Объекты, реализующие протокол GLKViewControllerDelegate, могут действовать как делегаты к a GLKViewController объект. Делегата вызывают каждый раз, когда контроллер собирается вывести на экран новый кадр анимации. Это также вызывают перед паузами цикла рендеринга контроллера представления или продолжает отправлять обновления.
-
Вызванный, прежде чем каждый кадр выведен на экран. (требуемый)
Объявление
Swift
func glkViewControllerUpdate(_controller: GLKViewController!)Objective C
- (void)glkViewControllerUpdate:(GLKViewController *)controllerПараметры
controllerКонтроллер, собирающийся вывести на экран новый кадр.
Обсуждение
Этот метод используется Вашим приложением, если это хочет к обновлениям, утверждают информацию о каждом кадре анимации. Типичная реализация могла бы считать контроллер
timeSinceLastUpdateсвойство для определения, сколько время фактически передало, и использование то время для вычисления позиций для любых объектов, которые будут представлены в следующем кадре.Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
-
Вызванный, прежде чем цикл рендеринга приостанавливается или возобновляется.
Объявление
Swift
optional func glkViewController(_controller: GLKViewController!, willPausepause: Bool)Objective C
- (void)glkViewController:(GLKViewController *)controllerwillPause:(BOOL)pauseПараметры
controllerКонтроллер, собирающийся изменить состояние цикла рендеринга.
pauseYEStrueесли цикл приостанавливается,NOfalseесли это возобновляется.Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в iOS 5.0 и позже.
