草庐IT

UitextView

全部标签

ios - 从 UITextView 和 NSLayoutManager 获取行信息

为了支持UIAccessibilityReadingContent协议(protocol),我需要我的UITextView来回答我关于它的行的问题。这些是我需要实现的协议(protocol)方法:accessibilityLineNumberForPoint:accessibilityContentForLineNumber:accessibilityFrameForLineNumber:accessibilityPageContent我认为NSLayoutManager可以帮助我,但我对它的经验并不丰富。我已经想通了一些(我认为),但仍然需要一些帮助。Apple有一些示例代码(her

ios - UITextView 不更新它的 contentSize

我正在动态调整UITextView的高度以及当其内容更改时嵌入的UITableViewCell的高度。但我也可以粘贴预定义的文本位。由于这种粘贴是以编程方式进行的,问题是,在将选定的文本位添加到UITextView的文本并调用我的UITableView来更新其单元格高度之后,UITextView还没有更新它的contentSize,我用它来计算单元格的高度。在我以编程方式向其添加文本后,是否有办法强制UITextView更新其contentSize? 最佳答案 您可以使用sizeThatFits:来获得正确的尺寸。CGFloathe

ios - 如何使用 NSMutableAttributedString 在我的 UITextView 中加粗一些单词?

我有一个UITextView并且我正在使用NSStringstringWithFormat转换某些单词,我希望将其加粗。我查看了StackOverflow并尝试关注帖子,但我想我不理解它。这是我一直在玩的东西:NSRangeboldedRange=NSMakeRange(0,4);NSString*boldFontName=[[UIFontfontWithName:@"Helvetica-Bold"size:100]fontName];NSMutableAttributedString*attrString=[[NSMutableAttributedStringalloc]initWi

iphone - 向 UITextView 添加左边距

我正在尝试向UITextView添加左边距。我试过设置属性contentInset,见下文:UITextView*textView=[[UITextViewalloc]initWithFrame:CGRectMake(0,0,self.view.bounds.size.width,self.view.bounds.size.height)];textView.editable=YES;textView.autoresizingMask=UIViewAutoresizingFlexibleHeight;textView.backgroundColor=[UIColorclearColor

ios - 使用 Text Kit 将 UITextFields 与 UITextView 进行插值?

我正在研究textview用UITextFields替换占位符。我将一个对象(结构或字典)传递给它,其中的文本包含占位符标记的多个实例。该字典还包含我们要从中收集数据的字段数组。我的目标是在整个文本中放置UITextFields(或其他View),并隐藏标记。使用NSLayoutManager方法计算我的占位符标记在文本容器中的位置,我将这些点转换为CGRects,然后排除路径,使我的文本围绕文本​​字段流动。这是它的样子:funccreateAndAssignExclusionPathsForInputTextFields(){varindex=0lettextFieldCount=

ios - 文本少于 10 个字符的 UITextView 挂起 iOS 9

从iOS9(我使用的是Xcode7.0beta6(7A192o))开始,带有UITextView的Objective-C应用程序将挂起如果TextView的文本少于10个字符。CPU使用率高达99-100%,整个系统挂起。如何重现:从模板(或其他任何东西)创建一个全新的单View应用。在Storyboard中,在主视图的任意位置添加一个具有默认设置的UITextView。将文本设置为长度少于10个字符的字符串。在模拟器(任何设备,只要是iOS9)中启动该应用。启动后,在显示单个View之前,系统将挂起,CPU使用率将永远达到最大值。将文本设置为超过10个字符的任何其他文本并且应用程序可

ios - 在 UITextView 中格式化文本

我正在为我的应用程序制作一个“关于页面”,我必须在该页面上粘贴大量文本(文本将不可编辑)。为此,我正在使用UITextView。但是,我需要一些粗体字(如标题)。但我无法实现它。UITextView删除了我所有的格式。我这里没有要显示的代码,因为我只是将所有文本粘贴到IB中。有什么解决方法吗?例如..我想要粗体标题..“关于ABC公司gkskgsagdfgfskgfjkgfgljdgsfjgdsjfgdjlsgflgdslgfljdsgfljgdsjlgfljdsgfljdgslfgls.jdfjkhdsjlfhdlsfhkldshfkldshflkdhlkfhdklsfhlksdhf

ios - iOS Storyboard本地化: UITextView texts are not localized?

我有一个基于Storyboard的应用程序,已从德语本地化为英语。UI中的大多数字符串都是从Main.strings文件中正确提取的,但UITextViews中的所有文本除外,尽管它们确实出现在Main.strings文件中:/*Class="IBUITextView";text="DieFuttermengekannbeiHundenab12MonatenanhanddesSchiebreglersvon2%auf5%desKörpergewichtsverstelltwerden.AlsStandartempfehlenwir2%FuttervomKörpergewichtIhre

ios - UITextView KeyboardAppearance 属性设置 UIKeyboardAppearanceDark

我只是想让UITextView的键盘以暗模式出现。但是UItextView没有这样的属性。通常对于UITextField,您可以使用以下内容来更改整个应用程序的键盘:[[UITextField外观]setKeyboardAppearance:UIKeyboardAppearanceDark];但是,当我尝试以下操作时,应用程序崩溃了:[[UITextView外观]setKeyboardAppearance:UIKeyboardAppearanceDark];所以,我的问题很简单,有没有办法在我使用UITextView时更改键盘外观?我希望并且愿意相信Apple没有忘记将这样的功能添加到

ios - 更改 UITextView 文本方向

iOS默认不支持我的语言,所以unicode不是一个选项,所以我在UITextView上使用嵌入式TrueType字体它在大多数情况下都有效,但我的问题就像阿拉伯语和希伯来语一样,我的语言是从右到左书写的。所以我需要改变文本的方向(不是文本对齐)。我做了一些搜索,他们都在谈论NSLocale和东西,但是它可以在代码中改变吗?如果我可以将其更改为阿拉伯语/希伯来语之类的语言,我想它会起作用,但应该用代码完成,因为我不想更改手机的语言。那么我的文本输入选项到底是什么?任何帮助将不胜感激。谢谢。 最佳答案 您可以在TextView中每行的