2015-03-11 3 views
1

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

@IBOutlet var scrollerForPOfFourBar: UIScrollView! 

override func viewDidLoad() { 
    super.viewDidLoad() 
    /* non related code here*/ 

    scrollerForPOfFourBar.userInteractionEnabled = true 
    scrollerForPOfFourBar.self.contentSize = CGSizeMake(320, 400) 
} 

ответ

2

Я предполагаю, что вы используете Interface Builder, так как вы отметили свой Scrollview как IBOutlet.

В списке видов слева порядок ордеров определяется их порядком Z, а нижние нижние видны сверху (с наибольшим Z).

Чтобы переместить свой scrollView на спину, перетащите его прямо под видом и опустите его.

Имейте в виду, что вам придется перетащить все представления, которые имели на ваш взгляд, в Scrollview (проще всего это сделать в воззрениях навигатора, а), и вы должны будете снова установите любые автоматические ограничения компоновки, которые будет быть болью.

+0

Я сделал то, что сказал мне, и теперь, как если бы кнопки и ярлыки были скрыты ниже прокрутки. см. эти скриншоты [link] (https://www.dropbox.com/s/7awbkrn0zzcrrmq/Screen%20Shot%202015-03-11%20at%207.01.48%20PM.png?dl=0) [ссылка] (https : //www.dropbox.com/s/r5etlgxi5vdg698/Screen%20Shot%202015-03-11%20at%207.02.12%20PM.png? dl = 0) –

+0

ха-ха. nevermind .. Мне пришлось вытащить их из этого текстового поля: P –

+0

@WassimSeifeddine, если ответ помог вам решить ваш вопрос, отметьте его как правильно. – EmilioPelaez

0

Вы просто хотите переместить scrollerForPOfFourBar обратно? Попробуйте это:

self.view.sendSubviewToBack(scrollerForPOfFourBar) 
+0

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

+0

есть. то, что вы прикрепляете к просмотру прокрутки, также будет перемещаться назад. поэтому вам нужно прикрепить кнопки и метки для прокруткиView, а также self.view или что-нибудь еще. –

+0

Хорошо, тогда как я могу прикрепить все кнопки и метки, которые у меня были до этого, в прокрутку без их удаления и повторного добавления? –