【发布时间】:2014-11-21 15:02:23
【问题描述】:
我正在开发一个应用程序,该应用程序将从 UITextFields 获取用户输入的数据,例如用户的名字和姓氏。稍后,我想以粗体显示这些数据。
我读过NSAttributedString change style to bold without changing pointSize? 和Any way to bold part of a NSString?,但这些似乎表明您必须知道要设置为粗体的字符范围。
在我的情况下,直到用户输入他们的数据之后,我才真正知道字符串的长度……在这种情况发生之前,我怎么知道要设置为粗体的字符串的长度是多少?
下面是我正在使用的 UITextFields 的属性,稍后我将用粗体显示。
@property (strong, nonatomic) IBOutlet UITextField *firstName;
@property (strong, nonatomic) IBOutlet UITextField *lastName;
下面是我当前如何创建字符串来存储来自文本字段的信息,我想以粗体显示所有这些信息:
NSString *firstName = [_firstName text];
NSString *lastName = [_lastName text];
【问题讨论】:
-
你忘了提到你要加粗的内容。
-
现在应该修复了;抱歉,不是很清楚
-
你想让两个字符串都加粗吗?
-
是的,我的错;我将对此进行更明确的编辑
-
你想把姓氏或名字加粗还是两者都加粗?
标签: ios objective-c nsstring uitextfield nsattributedstring