NavigationBar içinde titleView ve backButton arasında bir boşluk var çünkü orada oGezinme çubuğunda title title boyutunu değiştirme. Benim navigation.titleView bir arama çubuğu ekledik
self.navigationItem.backBarButtonItem?.title = ""
Ama "" = ayrıca başlığı ile bir BackBarButtonItem
self.navigationItem.titleView = searchBar
var
'Bu gibiBack Button
ve
SearchBar
arasındaki boşluğu yeniden:
uzayiçin var, çünkü boşluk burada göründüğünü düşünün (title
benim null olduğum için "ama boşluk hala orada)
Bu açığı nasıl çıkaracağımı sormak istiyorum? searchBar
benim backBarIcon
numaranı yaklaştırmak istiyorum.
DÜZENLEME 1: Ben Searchbar en çerçevesini değiştirmeye çalışıyorum ama
Bu
çalışmıyor verilen varsayılan bir boşluk olduğundan, bu benim kod Sen yapamaz//Change searchBar's frame
let titleViewFrame = (searchController.searchBar.frame)
searchController.searchBar.frame = CGRect(x: titleViewFrame.minX - 20.0, y: titleViewFrame.minY, width: titleViewFrame.width + 20.0, height: titleViewFrame.height)
onun 'frame' ayarlayarak daha geniş arama çubuğu oluşturmayı deneyin olduğunu. –
BT yaptım, ancak hala çalışmıyor –
Bir Bakış @Peter Chang'ın çözümüne göz atın, bunu AutoLayout ile yapın. –