UINavigationBar'ın başlık görünümüne eklenen bir UISearchBar örneğim var. Metin zaten orada ayarlanmış ve ortaya çıkan animasyon metni uzanıyor, her ne kadarUISearchBar, düzenlemeye başladığı zaman metni genişletiyor
altına gif gösterdi olarak arama çubuğu, bu İptal düğmesi için boşluk sağlamak için içeriğini boyutlandırır düzenlerken başlar edildiğinde var mı Bu
hatasını önlemek için yapılabilecek her şey
hatası? Metni çıkarmaya çalıştım ve daha sonra birkaç dakika sonra tekrar eklemek için çalıştım, ancak bu zarif bir çözüm değil.
Güncelleme @ dayanarak
Ben Cancel
düğmeye animasyon tahmin çalıştı ve onu kötü görünmüyor Paruru cevabı. Ne yaptım sonuçta searchBarShouldBeginEditing:
extension SearchViewController: UISearchBarDelegate {
func searchBarShouldBeginEditing(searchBar: UISearchBar) -> Bool {
if searchBar.text?.isEmpty == false {
// This avoids the text being stretched by the UISearchBar.
searchBar.setShowsCancelButton(true, animated: true)
}
return true
}
}
üzerinde Cancel
düğmeye sunumunu zorlamak olduğunu ben başarmak istediğim şey, metin olmadan animasyon gerildikten. Bunun bir geçici çözüm olduğunu düşünüyorum ve bu nedenle bu kodun gelecekteki kanıtı olmayacağı için diğer yanıtları bekleyeceğim.
Güncellenmiş olan çözümünüz harika çalışıyor, yanıt olarak göndermelisiniz, böylece onu destekleyebilirim! –
HI Alex, Bir hack olduğu için doğru cevabı yapmak istemiyorum ve iOS'un daha yeni sürümlerine zarar verebilir, bu da animasyon sorununu çözebilir. – vfn