У меня есть приложение для iPhone, которое я тестирую на своем iPhone и iPad. При запуске приложения adhoc проблема заключается в том, что когда фото загружается на моем iPhone 4 во время специальных испытаний, фото загружается сбоку; фото загружается отлично на iPad mini.Как повернуть фотографию только на iPhone?
Следующая строка кода успешно поворачивает полноэкранное изображение на iPhone, но наоборот поворачивает изображение, когда я тестирую iPad.
//successfully rotates but also over rotates on iPad
PhotoView.transform=CGAffineTransformMakeRotation(M_PI*0.5);
Может кто-то помочь мне создать условные операторы, так что я могу использовать мою CGAffineTransforMakeRotation
строку кода только на IPad?
Я до сих пор пробовал следующие условные операторы, но они почему-то не работают: например, работает только оператор if if и переопределяет утверждение iPad if, поэтому оператор iPhone выполняется на обоих устройствах.
//does not successfully set the bk for iPad but does for iPhone. The iPad statement is overridden and the iPhone statement is carried out on both platforms. Any ideas?
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad){
}
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone){
}
Это второй условный оператор также не работает ...
if ([[UIScreen mainScreen] bounds].size.height == 480)
{
// iPhone, iPod Touch
}
if ([[UIScreen mainScreen] bounds].size.height == 568) {
// iPhone 5
}
if ([[UIScreen mainScreen] bounds].size.height == 667) {
// iP6
}
if ([[UIScreen mainScreen] bounds].size.height == 736) {
// iP6+
}
if ([[UIScreen mainScreen] bounds].size.height == 1024) {
// iPad
}
Мой вопрос: Кто-нибудь есть код, чтобы повернуть изображение на iPhone, но не IPad?
Хороший вопрос, но почему он загружается на свою сторону в первую очередь (на iPhone), но не iPad? И я думал, что код может проверять текущее устройство независимо от настроек сборки? Спасибо, спасибо. Производится обновление ... – thisguy