Пытается поддерживать Landscape orientation
, а вот код чертежа. Примечание: aCell является объектом UIControl
класса: -Поддержка ориентации ландшафта в круг UIVIEWS:
- (void)layoutCells
{
for (UIView *aCell in _cells){
if ([aCell superview] != self)
[self addSubview:aCell];
int height = [[UIScreen mainScreen] bounds].size.height;
if (height >= 568)// iPHone 5
{
CGRect cellFrame = aCell.frame;
cellFrame.size.height = 520;
[aCell setFrame:cellFrame];
[aCell setCenter:_spinCenter];
[[aCell layer] setAnchorPoint:CGPointMake(0.5, (_spinCenter.y/(self.frame.size.height+70)))];
}
else{
[aCell setCenter:_spinCenter];
CGRect frame = CGRectMake(60.f, 424.f, 200.f, 460);
[[aCell layer] setAnchorPoint:CGPointMake(0.5, _spinCenter.y/frame.size.height)];
}
// Clockifying happens with "selectCellAtIndex:animated:".
}
}
Здесь вы идете на эту ссылку. Это объясняет, как [как изменить ландшафт на портретный и наоборот на iPhone] [1] [1]: http://stackoverflow.com/a/13356988/1825557 –