Uiimageview внутри позиции uiscrollview не отцентрировано - PullRequest
5 голосов
/ 10 февраля 2012

Я занимаюсь разработкой приложения для iPhone / iPad с использованием Objective C. В моем приложении у меня есть UiScrollView, в котором есть UIImageView. Я могу прокрутить и увеличить изображение в представлении прокрутки.

Все работает нормально. Но моя проблема в том, что когда я загружаю изображение в uiscrollview, его положение находится в центре, но не точно.

Я хочу, чтобы мое изображение было выровнено по центру или в верхнем левом углу.

Я установил contentoffset (0,0), а также попытался установить AutoresizingMask на другие значения.

Пожалуйста, дайте мне знать, если у кого-то есть идея или решение.

1 Ответ

9 голосов
/ 10 февраля 2012

contentoffset является чем-то вроде прокрутки и, вероятно, не подходит для этой ситуации. Если вы хотите, чтобы изображение находилось в центре, сделайте следующее:

imageview.center = scrollview.center;

Если вы хотите, чтобы изображение находилось в верхнем левом углу прокрутки, сделайте следующее:

imageview.frame = CGRectMake(0,0,image_width,image_height);

Удачи!

...