2012-02-10 5 views
5

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

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

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

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

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

ответ

9

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

imageview.center = scrollview.center; 

Если вы хотите, чтобы изображение было в верхнем левом углу Scrollview сделать это:

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

Удачи!

+0

Спасибо BobDev! ............. это работает для меня. –

+0

Nice :) удачи в вашем приложении! –

+0

Я нахожу это полезным, спасибо – FritzB

Смежные вопросы