gpt4 book ai didi

iphone - 带有 NSAttributedString 的 UITextView - 不应用属性

转载 作者:行者123 更新时间:2023-11-29 11:04:14 25 4
gpt4 key购买 nike

这是我正在做的:

UITextView * myTextView = [[UITextView alloc] initWithFrame:defaultFrame];
myTextView.attributedText = [[NSAttributedString alloc] initWithString:@"" attributes:defaultAttributeDictionary];

没有应用任何属性,当用户点击它进行编辑时可以看到。

但是:

如果我将其更改为使用非空字符串(例如@"Hi")进行初始化,则会应用属性,并在用户编辑 TextView 后保留。事实上,即使按下退格键直到 TextView 为空白,键盘关闭,然后键盘重新激活 - 这仍然会导致应用属性文本样式。

所以:

我该如何解决这个问题 - 我不确定将 @""设置为字符串和退格直到字符串为 @""然后重新编辑之间的文本字段之间有什么不同。它发生的原因和解决方案,或者解决方法对我来说都很好!

最佳答案

不要将 attributedText 属性设置为空字符串,而是尝试使用 defaultAttributeDictionary 设置 typingAttributes 属性。

UITextView * myTextView = [[UITextView alloc] initWithFrame:defaultFrame];
myTextView.typingAttributes = defaultAttributeDictionary;

关于iphone - 带有 NSAttributedString 的 UITextView - 不应用属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14371195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com