起因,一個初學的朋友被自動布局折騰得要死要活的...
給我發來一張這樣的圖
聊天記錄
個人感覺在TextField上加View來實現這種界面的太普遍了...簡直就是簡單粗暴...其實因為用這種方式設置也是有道理的,因為大部分人也不知道TextField有LeftView這個屬性..或者知道了,也懶得用...能夠用拖控件解決的盡量不用代碼去實現.
解決方法:使用IBInspectable
(怪我MarkDown學不好..直接截圖了)
首先創建一個IBInspectable屬性的UIImage變量,用于設置TextField的圖標
頭文件
m文件實現
為何需要重新定位? 如果不重新定位,會導致緊貼TextFeild 周圍沒有空隙顯得很難看
如何使用?
很簡單 直接繼承這個類~打開視圖編輯器
繼承類
打開屬性編輯器
屬性
看到熟悉的LeftViewImage沒~
隨便設置一張圖片~Run
成功啦
終于可以告別黑科技啦~也可以自己加一個分類去寫,這樣就不用每次繼承這個類了