ios源码分析之JSTokenField

jsTokenField实现类似Mac OS X中NSTokenField的效果,这种效果可以在邮件应用的地址栏(To:field)可见,即输入的收件人姓名会以token的形式出现。具体请看效果图。 

jsTokenField主要由四部分组成:前面的_Label,中间的Button数组,后面的_TextField,和_hideTextField组成,jsTokenField重写了- (void)layoutSubviews方法,在layoutSubview方法中重新布局上述的几个部分,具体的添加token和删除token在textField的委托方法去处理,TokenField还重写了setFrame方法,每次frame发生改变的时候,向外采用通知的形式抛出frame修改通知。

 

posted on 2012-06-15 11:52  kiao295338444  阅读(280)  评论(0编辑  收藏  举报

导航