0
Я использую эту функцию для создания изображения из uiview:IOS - странно UIView Offset
UIGraphicsBeginImageContextWithOptions(view.bounds.size, NO, 0.0f);
[view drawViewHierarchyInRect:view.bounds afterScreenUpdates:YES];
UIImage * snapshotImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return snapshotImage;
код UIImage * snapshotImage = UIGraphicsGetImageFromCurrentImageContext();
сделать мой экран есть глюк:
Как я могу решить эту проблему? Это происходит только в ios8. У меня нет этой проблемы в ios7.
Куда вы вызываете этот код? В iOS8 UIScreen ограничения теперь отражают ориентацию интерфейса, а не устройство, поэтому может быть view.bounds возвращает разные значения в точке, которую вы вызываете код? –
@RoryMcKinnel Как проверить ориентацию интерфейса относительно ориентации устройства? Я просто проверяю свой 'view.bounds.size' и кажется правильным правым размером и ориентацией uiview. – sooon
@RoryMcKinnel Я думаю, что вы правы в конфликте ориентации. Я просто проверяю ширину смещения, которая точно соответствует высоте экрана. – sooon