Я хотел бы понять, как мы можем узнать, являются ли часы Apple Watch 38 мм или 42 мм, чтобы я мог программно установить изображения для элементов пользовательского интерфейса.
Apple Watch: как узнать размер экрана?
Ответы (1)
Я понял это в WKInterfaceDevice
классе
NSLog(@"%@", CGRectCreateDictionaryRepresentation([WKInterfaceDevice currentDevice].screenBounds));
42 мм { Высота = 195; Ширина = 156; Х = 0; Y = 0; }
38 мм { высота = 170; Ширина = 136; Х = 0; Y = 0; }
person
Abhishek Bedi
schedule
20.01.2015
В Swift вы используете WKInterfaceDevice.currentDevice().screenBounds для того же эффекта.
- person Odinodin; 14.02.2015
Включает ли этот размер строку состояния? Для изображения (например), которое заполняет экран, мы должны вычесть высоту строки состояния?
- person Markus; 02.10.2016
@Markus: это количество пикселей на физическом экране, поэтому оно включает в себя строки состояния и все остальное.
- person Rolf Staflin; 31.10.2018