起因,一个初学的朋友被自动布局折腾得要死要活的...
给我发来一张这样的图
个人感觉在TextField上加View来实现这种界面的太普遍了...简直就是简单粗暴...其实因为用这种方式设置也是有道理的,因为大部分人也不知道TextField有LeftView这个属性..或者知道了,也懒得用...能够用拖控件解决的尽量不用代码去实现.
解决方法:使用IBInspectable
(怪我MarkDown学不好..直接截图了)
首先创建一个IBInspectable属性的UIImage变量,用于设置TextField的图标
为何需要重新定位? 如果不重新定位,会导致紧贴TextFeild 周围没有空隙显得很难看
如何使用?
很简单 直接继承这个类~打开视图编辑器
打开属性编辑器
看到熟悉的LeftViewImage没~
随便设置一张图片~Run
终于可以告别黑科技啦~也可以自己加一个分类去写,这样就不用每次继承这个类了