不再用黑科技设置带图标的TextField

作者: 花早 | 来源:发表于2016-01-11 18:06 被阅读551次

    起因,一个初学的朋友被自动布局折腾得要死要活的...

    给我发来一张这样的图

    聊天记录

    个人感觉在TextField上加View来实现这种界面的太普遍了...简直就是简单粗暴...其实因为用这种方式设置也是有道理的,因为大部分人也不知道TextField有LeftView这个属性..或者知道了,也懒得用...能够用拖控件解决的尽量不用代码去实现.

    解决方法:使用IBInspectable

    (怪我MarkDown学不好..直接截图了)

    首先创建一个IBInspectable属性的UIImage变量,用于设置TextField的图标

    头文件 m文件实现

    为何需要重新定位? 如果不重新定位,会导致紧贴TextFeild 周围没有空隙显得很难看

    如何使用?

    很简单 直接继承这个类~打开视图编辑器

    继承类

    打开属性编辑器

    属性

    看到熟悉的LeftViewImage没~

    随便设置一张图片~Run

    成功啦

    终于可以告别黑科技啦~也可以自己加一个分类去写,这样就不用每次继承这个类了

    相关文章

      网友评论

      本文标题:不再用黑科技设置带图标的TextField

      本文链接:https://www.haomeiwen.com/subject/uonqkttx.html