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 *)
controller
willPause:(BOOL)pause
Параметры
controller
Контроллер, собирающийся изменить состояние цикла рендеринга.
pause
YES
true
если цикл приостанавливается,NO
false
если это возобновляется.Оператор импорта
Objective C
@import GLKit;
Swift
import GLKit
Доступность
Доступный в iOS 5.0 и позже.