取按钮文字的三种方法:
1.比较快捷的方法: titleButton.currentTitle 取出当前显示在按钮上的文字,会自动判别当前是什么状态,取出当前状态下的文字,以后用这种方法
2.也可以用titleButton.titleLabel.text 按钮之所以能显示文字,是因为它里面有个titleLabel 这种取出文字是不好的,因为按钮文字是分状态的,没有告诉状态有可能取出来是空的
3.titleButton titleForState: 从按钮拿到某种状态下的文字
注意:给按钮设置文字和取文字,都不要脱离状态
希望文字的宽度就是下划线的宽度,首先算出文字的宽度,先取出文字,调用一个方法,参数传递一个字典
返回size,然后.width,就算出来宽度
有了文字,就可以根据文字算出宽度
名字叫attributes并且是NSDictionary类型的参数,它的key一般都有以下规律:
1.所有的key都来源于:NSAttributeString.h
2.格式基本都是:NSXXXAttributeName