我必须设置动态创建的textView的字体大小和字体系列,以便它与使用“接口”构建器生成的外观具有相同的外观。知道怎么做吗?
答案 0 :(得分:24)
UITextView *textView
...
[textView setFont:[UIFont fontWithName:@"ArialMT" size:16]]
答案 1 :(得分:13)
你试试这个
[textView setFont:[UIFont systemFontOfSize:15]];
或
[textView setFont:[UIFont boldSystemFontOfSize:15]];
或者你想给出字体名称和大小然后你试试这个
[textView setFont:[UIFont fontWithName:@"arial" size:16]]
答案 2 :(得分:8)
UITextView中有一个名为font的属性,
@property(nonatomic, retain) UIFont *font
你可以这样做:
yourTextView.font = builderTextView.font
答案 3 :(得分:5)
可能是我为时已晚,但想将我的答案发布为与当前SDK最相关的答案。 我使用了以下代码行,并在iOS 8.0中像魅力一样工作 Swift版本:
self.textView.font = [UIFont systemFontOfSize:fontSize];
其中fontSize是CGFloat Value。
答案 4 :(得分:1)
在IB中,选择文本区域并使用检查器设置可编辑性(它位于文本颜色旁边)。要设置字体,必须调出字体窗口(command-T)。更改字体和大小时,在视图中显示一些文本可能会有所帮助。
答案 5 :(得分:1)
textView.font = UIFont(name: "Times New Roman", size: 20)
这对我有用(Swift 4在Xcode上使用Swift Playgrounds)。