1
我有一個關於調整搜索欄內的文本字段的大小問題,該搜索欄作爲可設置的自定義xib而沒有任何搜索控制器實現。更改搜索欄中文本字段的高度而不使用searchcontroller swift
我可以爲我的搜索欄設置內在大小,但是當我更改搜索欄的高度時,文本字段和邊框之間的距離增加。這是我需要得到的和我實際得到的。
我可以通過使用 「searchField」 鍵值獲得搜索欄的文本框子視圖。我試圖改變它的框架尺寸,但沒有任何改變。我也嘗試設置約束條件,但它並沒有工作。
let textField = value(forKey: "searchField") as! UITextField
textField.clipsToBounds = true
textField.layer.cornerRadius = 15.0
textField.frame.size.height = 10
(注:因爲我也需要有彎角的文本字段,改變文本框的邊框風格是不行的我的情況下,如果有與無邊框的圖片設置圓角半徑爲的一種方式。 textfield,該解決方案也是讚賞。)
對不起,如果已經有我的問題的答案,但我無法找到一個詳細的研究後。我會感謝任何幫助。
除了在可設計的類中超越內在尺寸外,沒有別的東西了。當我嘗試爲文本字段設置約束時,出現類似這樣的錯誤「視圖層次結構未針對約束進行準備」。 –