我正在尝试设置自定义字体。
字体正在使用UILabel
。
当我尝试使用UITextView
时,它无效。 UITextView
采用默认字体。
知道如何使用UITextView
的自定义字体。
我使用的代码如下。
attributedString = [[NSMutableAttributedString alloc] initWithString:text
attributes:@{ NSFontAttributeName : [UIFont fontWithName:@"GEDinarOne-Medium"
size:15], NSLigatureAttributeName: @2}];
abtUsText.attributedText = attributedString;
abtUsText.textAlignment = NSTextAlignmentRight;
abtUsText.textColor = cb60756;
我正在使用attributedString
来使用iOS 6
。
iOS 7
提供了正确的字体,但iOS 6
仅使用UITextView
的默认字体。
这与上面提到的不重复,因为我的情况是阿拉伯语字体而不是英文字体。一式两份提到只使用英文自定义字体。
答案 0 :(得分:0)
我调查自定义字体( 特别是阿拉伯语 )后使用UITextView
无效attributedString
,以下是我的所作所为。
我只想在UITextView
(我的应用中关于我们)中显示文字,因为它有很长的文字,我想要滚动选项。
以下是我的所作所为。
添加UIScrollView
在UILabel
UIScrollView
将文字分配给UILabel
。
abtUsLabel.attributedText = attributedString;
制作标签sizeToFit
[abtUsLabel sizeToFit];
这是非常重要的一步,否则它将无效。
根据标签高度设置scrollview contentSize
。
[abtUsScrollView setContentSize:CGSizeMake(abtUsScrollView.frame.size.width, abtUsLabel.frame.size.height)];
完成...现在如果Label更长,我们可以滚动它。