У меня есть изображение для отображения в моем приложении. Я хочу установить размер изображения на iPhone6 до 169pt & на iPhone5 установить его 120pt. Я знаю, что на iOS8 существует класс размеров. Но как я могу установить разные размеры для разных iPhone на нем. я могу различить только между IPad & iphone портрет/пейзаж в размерных классов & не может отличить iPhone 5 от iPhone6 Как изменить размер UIImageView на iphone5 и iphone6?
0
A
ответ
0
Просто вытащил это из одного из моих проектов. Он показывает логику, которую я использую для разработки того, какое устройство использует пользователь.
#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
#define IS_IPHONE_5 (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 568.0)
#define IS_IPHONE_6 (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 667.0)
#define IS_IPHONE_6PLUS (IS_IPHONE && [[UIScreen mainScreen] nativeScale] == 3.0f)
#define IS_IPHONE_6_PLUS (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 736.0)
#define IS_RETINA ([[UIScreen mainScreen] scale] == 2.0)
1
Считаете ли вы использование AutoLayout? Это система компоновки, основанная на ограничениях, которая сделает ваши взгляды отзывчивыми, и это предпочтительный метод Apple, начиная с iOS7. Docs здесь:
И отличный учебник здесь:
http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1
AutoLayout является гораздо более надежным методом для сохранения ваших взглядов отзывчивых даже Apple, добавляет новые идиомы интерфейса и размеры (как Apple Watch). Императивный размерный код быстро станет хрупким, поскольку количество поддерживаемых размеров увеличивается.
Смежные вопросы
- 1. Приложение IPhone6 - IPhone5
- 2. Невозможно изменить размер UIImageView между iPhone4 и iPhone5
- 3. Настройка UIImage в соответствии с iPhone5 и iPhone6
- 4. Проблема с iPhone5 и iPhone6 @ 2x изображений
- 5. Черные полосы на экране запуска на iPhone5 (и iPhone6)
- 6. Как изменить размер UIImageView?
- 7. Раскадровка размер на iPhone6 после обновления
- 8. 4 UIlabel с равным пространством на iphone5 и iphone6
- 9. UICollectionView ширина ячеек для iphone5 vs iphone6
- 10. filteredArrayUsingPredicate поднимает EXC_BAD_ACCESS на iPhone5 не на iphone6
- 11. Как изменить размер UIImageView (swift)
- 12. устройство для iphone4, iPhone5, iphone6 и iphone 6+
- 13. Обновление XIB для iPhone5 для работы с iPhone6 и iPhone6 Plus
- 14. Размер скриншота в iPhone6
- 15. iOS UIImageView изменить размер вопроса
- 16. Изменить размер UIImageView после финиша
- 17. Как изменить размер jpg в UIImageView?
- 18. Почему конструктор OpenCV работает в iPhone5, а не iPhone6 / iPad?
- 19. Как изменить размер UIImageView в Swift
- 20. Как изменить размер UIButton для соответствия UIImageView?
- 21. Поддержка iPhone 5 с iOS7 и iPhone6
- 22. Сделать приложение iOS совместимым с iPhone6 и iPhone6 + размеры
- 23. Размер экрана iPhone6 возвращается 375 на тренажере
- 24. анимировать и изменять размер UIImageView
- 25. iPhone6 View не отображается должным образом в iPhone5
- 26. Почему размер поверхности на iPhone5 не так?
- 27. CCDirector неправильный размер окна на iPhone5
- 28. Iphone6 и Iphone 6Plus Разрешение @ x2/@ x3
- 29. Возможно ли изменить положение и изменить размер UIImageView стандартного UITableViewCell
- 30. Как изменить размер UIImageVIew на основе содержимого внутри UITextView