Когда преобразование масштаба выполнено, подпредставление обрезается его родительским представлением -Объективный C - PullRequest
0 голосов
/ 01 марта 2011

Мой проект включает 4 независимых представления на экранах . В этом случае в документации Apple говорится, что у нас есть только один viewcontroller и 4 NSObject для управления различными представлениями. Я не использовал Interface Builder для создания представлений и NSObject, я не объявил программно. В одном из представлений у меня есть все мои изображения, загруженные с использованием imageview в качестве их подпредставления.

То, что я пытаюсь сделать, это попробовать какую-то анимацию, похожую на Mac OS Dock, например анимацию. увеличение при прикосновении.

Проблема в том, когда я масштабирую изображения когда вид касается я использовал CATransform3dMakeScale. Мое изображение обрезается родительским представлением. Можете ли вы помочь мне в этом. Я предполагаю, что я должно быть, пропустил какой-то флаг.

Я определяю границы клипа и изменяю размер флагов. Ничего не работает.

Я подозреваю, что проблема может быть из-за следующих причин, но я не знаю, как ее отладить

1) Так как я создал NSObject без использования viewcontroller. Я пропустил любой из флагов, которые будут автоматически установлены во время loadView или метода init. 2) У меня также есть сомнения в правильности способа использования NSObject.

Спасибо

1 Ответ

0 голосов
/ 03 марта 2011

Я нашел ответ на этот вопрос.Мое подпредставление было ниже другого представления, фон которого был чистым цветом.Следовательно, оно оказалось обрезанным.Я решил эту проблему с помощью [uiview приноситubviewtof:]

...