2014-10-10 2 views
4

Я нахожусь здесь на iPad-приложении, и мне хотелось бы узнать, можно ли переместить панель видимости справа на мой UISearchBar на другую позицию?Позиция UISearchBar Scope Bar?

enter image description here

Я хотел бы, чтобы мой Scope Бар под моим Search Bar. Это возможно?

Заранее спасибо.

+0

Здесь с той же проблемой, очень заинтересованы и нет решения – webo80

+0

Вот мой вопрос: http://stackoverflow.com/questions/33390408/positioning-of-scope-bar-in-uisearchcontroller – webo80

+0

Ive сделал это создав мой «собственный» сегментированный элемент управления и реализовав ту же функциональность, что и панель видимости! – derdida

ответ

2

Хорошо, это мое решение для этого. Ill реализовал мой собственный сегментированный элемент управления, чтобы создать возможность для области поиска.

let categories = ["Scope1", "Scope2", "Scope3"] 
    segmentedControl.addTarget(self, action: "changeScope:", forControlEvents: .ValueChanged) 
    segmentedControl.frame = CGRectMake(8, 5, 800, 30) 
    segmentedControl.backgroundColor = UIColor.whiteColor() 
    segmentedControl.tintColor = UIColor.darkGrayColor() 

    // add it in a scrollView, because ill got too much categories here. Just if you need that: 

    scrollView.contentSize = CGSizeMake(segmentedControl.frame.size.width + 16, segmentedControl.frame.size.height-1) 
    scrollView.showsHorizontalScrollIndicator = false; 
    // set first category 
    segmentedControl.selectedSegmentIndex = 0 
    scrollView.addSubview(segmentedControl) 

Вот функция для бара области видимости, сделать wantever вы хотите, когда пользователь переключает сферу:

func changeScope(sender: UISegmentedControl) { 
    switch(sender.selectedSegmentIndex) { 
    } 
} 

В моем случае, больной получил несколько resultArrays из Webservice, и плохо только показать выбранный результат (обычно плохой Добавить их до 1 огромного набора результатов)

Надеюсь, что это поможет, может быть, кому-то еще.

+0

Я создал несколько вдохновенную версию этого, так что ... спасибо! :) – webo80

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