13. STKnobControl
•Каждому состоянию (значению)
соответствует одно из 128
пререндерных изображения
-(void) updateValuePresentation
{
fKnobView.image = [UIImage imageNamed:
[NSString stringWithFormat:@"Handle_%04d.png",
127-fCurrentValue]];
}
9
Friday, July 1, 11
15. STKnobControl
•При обработке touch событий
используется полярная система
коордиант и учитывается только угол
поворота
NSInteger newValue = ceil((fCurrentAbsoluteAngle + angleDistance +
5*M_PI/6)*127/(5*M_PI/3));
10
Friday, July 1, 11
23. Navigation
Собственная реализация NavigationBar
18
Friday, July 1, 11
24. Navigation
Стандартная функциональность
UINavigationController:
Push
Animated
Pop
:Yes/No
SetViewControllers
18
Friday, July 1, 11
25. Navigation
Все transition эффекты полностью
идентичны стандартным в
UINavigationController
18
Friday, July 1, 11
26. TabBarController
Собственная реализация TabBar
• Эффект увеличения иконки
активного таба
• Эффект перемещения иконки
активного таба в центр
19
Friday, July 1, 11
27. TabBarController
При переключении табов используется push
transition эффект в соответствии с
индексами переключаемых контроллеров в
их массиве
19
Friday, July 1, 11
28. Спасибо за внимание
Reference:
git://github.com/softtechnics/UIControlsDemo.git
git://github.com/softtechnics/NavigationControllerDemo.git
git://github.com/softtechnics/TabBarControllerDemo.git
Сергей Гаврилюк
Senior iOS developer
gsa@softtechnics.biz
20
Friday, July 1, 11