背景:
这几天在写一个注册、登陆的界面。想模仿一些热门的app的登录注册界面,输入框肯定是少不了的啦~~所以,就自然而然遇到了输入框左侧图标的设置的问题。
设计思路:
- 方案一:
左侧的图标是一个UIImageView
来设置,右边放一个UITextField
。当然,这种方法是很low
的,建议用方案二。因为UITextField
自带左侧视图,直接用就行了。 - 方案二:直接用
UITextField
自带的左侧视图,因为左侧视图是一个UIView
,可以创建一个UIImageView
,然后把这个UIImageView
的赋值给左侧视图UIView
。
会遇到的问题:
你会发现,左侧的UIImageView
无论你怎么设置X轴的距离,它都紧贴着UITextField
的左侧。
解决办法:
办法一:让美工给你切一个这样的图标,就可以让左侧视图看起来有点距离了。这个图片除了图标之外,其余都是透明色的。