Имам UIScrollView за страниране, в който потребителят преглежда хоризонтално изображения, като Photos.app на Apple. Това работи, но сега се опитвам да добавя поддръжка за ротация.
Изгледът се върти добре и успях да настроя правилно рамките на contentSize, границите и подизгледите, за да се адаптират към различните ориентации. Така че преди и след ротацията всичко е ОК.
Самите преходи обаче са неудобни. Първото изображение се върти перфектно, сякаш оста на въртене е в мъртвия център на изображението (рамка за превъртане). Второто изображение се "завърта", защото оста на въртене е на същото място: центърът на първото изображение. Колкото повече се отдалечавам от първото изображение, толкова по-бързо е „люлеенето“.
Вероятно мога да маскирам това, като наслагвам непрозрачен UIView преди завъртане и го скривам след това. Но това е хак. Трябва да има елегантен начин да направите това...