2012-05-31 2 views
4

Я хочу иметь фоновое изображение за областью UIScrollView. Эта часть проста. Проблема, с которой я сталкиваюсь, заключается в том, что я не хочу, чтобы изображение перемещалось. Я хочу, чтобы он заполнил экран, а затем прокрутка просто происходит над тем, что в любом случае не влияет на изображение.UIScrollView с фоновым изображением

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

Когда я делаю следующее, фон прокручивается:

CGRect fullScreenRect = [[UIScreen mainScreen] applicationFrame]; 
UISCrollView *scrollView = [[UIScrollView alloc] initWithFrame:fullScreenRect]; 
scrollView.backgroundColor = [UIColor clearColor]; 
UIImageView *bkg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"img"]]; 
[scrollView addSubview:bkg]; 

ответ

10

Поместить изображение в UIImageView и поместить его за UIScrollView. Установите цвет UIScrollView на 100% прозрачность ([UIColor clearColor]).

+0

Что вы подразумеваете под позади? подвид? – johannix

+1

Не подзаголовок. Вид прокрутки и изображения - это братья и сестры, а изображение - позади прокрутки. Проверьте 'insertSubView: belowSubView:'. – nhahtdh

+0

интересный. Я думаю, что я делаю что-то неправильно. Я устанавливаю представление для моего uiviewcontroller в scrollview. Затем я попробовал insertSubView: belowsubview с изображением, но scrollview не является подчиненным, поэтому он заканчивает прокрутку изображения. – johannix

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