Имам изображение, което искам да показвам, и е по-дълго от размера на екрана. Идеята е, че искам да превъртя, за да покаже цялото изображение. Създадох UIImageView
вътре в UIScrollView
и мога да видя изображението в XCode, но не и когато азстартирайте приложението. Също така дори в XCode имам проблеми с пропорциите - това е проблем, причинен от автоматично оформление и може би затова, когато пускате приложението в симулатора не виждам изображението?
редактиране Изображението е в 16:9 портрет аспект съотношение за iPhone 5 + ... Аз не искам да запълни целия екран по отношение на частта, която се показва т.е. ширината е равна на размера на екрана, но височината е много по-дълго и това е, което искам да превъртате ...
Отговори:
1 за отговор № 1Това е защото вашите ограничения са погрешни. Има два различни "размера" в UIScrollView. Рамката и изгледа на съдържанието. Това, което правите, е да настроите изображението към рамката, която от своя страна се вписва в изгледа. Това, което трябва да направите за ограниченията на UIImage, е следното:
- Водещото, отгоре, крайно пространство за превъртане трябва да бъде 0 => това определя: x, y и ширина
- Аспектното съотношение трябва да е равно на съотношението на вашето изображение => това установява височина
Това ще накара вашето изображение да има "правилна височина" и съдържанието му да се коригира съответно.