2015-04-04 2 views
0

Я пишу приложение iOS в Xcode с 2 экранами. Я хочу знать, находится ли мой подкласс UIView на главном экране (в отличие от второго экрана), И если он находится на iPhone (в отличие от iPad). Есть ли какой-нибудь код, который может мне это сказать?Быстро: Я на главном экране?

ответ

1

Чтобы проверить, является ли вы работаете в IPad/iPhone, используйте следующее:

if UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Pad { 
    // on iPad 
} else if UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Phone { 
    // on iPhone 
} 

Чтобы отслеживать, в котором экран вы сейчас, вы можете добавить var к вашему view и установить его в соответствии вашей логике