Apple Watch: как узнать размер экрана?

Я хотел бы понять, как мы можем узнать, являются ли часы Apple Watch 38 мм или 42 мм, чтобы я мог программно установить изображения для элементов пользовательского интерфейса.


person Abhishek Bedi    schedule 20.01.2015    source источник


Ответы (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
comment
В Swift вы используете WKInterfaceDevice.currentDevice().screenBounds для того же эффекта. - person Odinodin; 14.02.2015
comment
Включает ли этот размер строку состояния? Для изображения (например), которое заполняет экран, мы должны вычесть высоту строки состояния? - person Markus; 02.10.2016
comment
@Markus: это количество пикселей на физическом экране, поэтому оно включает в себя строки состояния и все остальное. - person Rolf Staflin; 31.10.2018