- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- (void) rotate: (BOOL) isPortrait andTabToolsPosition:(BOOL) _isPanelOnTop andHasChords:(BOOL) _hasChords
{
isPanelOnTop = _isPanelOnTop;
hasChords = _hasChords;
isPortraitOrientation = isPortrait;
self.frame = isPortraitOrientation ? ((!isPanelOnTop && hasChords) ?
CGRectMake(roundf(([[UIScreen mainScreen] bounds].size.width - 260)/2), 120, 260, 201):
CGRectMake(roundf(([[UIScreen mainScreen] bounds].size.width - 260)/2), 90, 260, 201)) :
CGRectMake(roundf(([[UIScreen mainScreen] bounds].size.height - 260)/2), (_isPanelOnTop)? 45:20, 260, 201);
printTableView.frame = isPortraitOrientation ? CGRectMake(0, 30, 260, 170) : CGRectMake(0, 30, 260, 170);
[printTableView reloadData];
}
В старом проекте можно открыть любой контроллер или вьюху, у которой есть метод, связанный с ротацией. В нем обязательно какой-нибудь ад будет написан.
Есть предположения что означает префикс нижнее подчеркивание и почему у isPortrait его нет?
Наплодить без ума тредов - это и на Яве видел.
> все методы публичны
Методы можно в приватные категории прятать. Объявить категорию в m-файле и в ней весь приват писать.