Хорошо, это мое решение для этого. 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 огромного набора результатов)
Надеюсь, что это поможет, может быть, кому-то еще.
Здесь с той же проблемой, очень заинтересованы и нет решения – webo80
Вот мой вопрос: http://stackoverflow.com/questions/33390408/positioning-of-scope-bar-in-uisearchcontroller – webo80
Ive сделал это создав мой «собственный» сегментированный элемент управления и реализовав ту же функциональность, что и панель видимости! – derdida