草庐IT

TEXTVIEW

全部标签

ios - 将 TextView 的属性字符串分割为(可引用的)部分

我正在尝试实现一个非常简单的文本编辑器,它应该与macOS上的NSTextView和iOS上的UITextView一起工作。此文本编辑器有一个工具栏按钮“SectionBreak”,每次单击它都会在当前光标位置插入一个新节。一个部分应该是:在视觉上可识别作为一个部分(通过在两个后续部分之间添加视觉分隔符并可能添加一些垂直空白),可引用。用户应该能够在编辑器中看到所有部分的列表,并且通过单击该列表中的一个项目,TextView应立即滚动到该部分的开头。在anotherquestion我问了如何解决第一个问题,不幸的是,我还没有找到关于那部分的答案(即使有solutionthatworks

ios - UITextView 插入行为 iOS 7 与 iOS 8

我有一个UITextView,它在iOS7中表现良好。在iOS8中它表现得很奇怪。当我输入变成两行的文本时,我更新了包含TextView的inputView的大小。我还更新了textview的大小,但不知何故它似乎滚动了第一行;但这并没有反射(reflect)在它的大小上。iOS7行为视频(正确):https://www.dropbox.com/s/rr4pea6wudobmk8/iOS7.moviOS8行为视频:https://www.dropbox.com/s/iyqrsp41uz5mn85/iOS8.mov我已经设置了[selfsetAutomaticallyAdjustsScr

ios - UITextView 插入行为 iOS 7 与 iOS 8

我有一个UITextView,它在iOS7中表现良好。在iOS8中它表现得很奇怪。当我输入变成两行的文本时,我更新了包含TextView的inputView的大小。我还更新了textview的大小,但不知何故它似乎滚动了第一行;但这并没有反射(reflect)在它的大小上。iOS7行为视频(正确):https://www.dropbox.com/s/rr4pea6wudobmk8/iOS7.moviOS8行为视频:https://www.dropbox.com/s/iyqrsp41uz5mn85/iOS8.mov我已经设置了[selfsetAutomaticallyAdjustsScr

ios - Objective-C中Android的 "Spannable"相当于什么

我在iOS应用程序上应该能够突出显示文本,并使其也可以点击。我读到了NSAttributedString在iOS中,但它仍然比Spannable更复杂在安卓中。是否有任何其他Objectivec方法可以做到这一点,如果没有;我应该如何使用NSAttributedString逐字突出显示段落,以及如何使我的文本可点击。更新:Whatexactlyiwantthateachwordshouldbeclickableandcanbehighlightedasasinglewordinoneparagraph. 最佳答案 我找到了一个使用U

ios - Objective-C中Android的 "Spannable"相当于什么

我在iOS应用程序上应该能够突出显示文本,并使其也可以点击。我读到了NSAttributedString在iOS中,但它仍然比Spannable更复杂在安卓中。是否有任何其他Objectivec方法可以做到这一点,如果没有;我应该如何使用NSAttributedString逐字突出显示段落,以及如何使我的文本可点击。更新:Whatexactlyiwantthateachwordshouldbeclickableandcanbehighlightedasasinglewordinoneparagraph. 最佳答案 我找到了一个使用U

iOS 8 sizeThatFits for UITextView 文本不返回正确的高度(AutoLayout)

我正在尝试使用从sizeThatFits检索到的适当高度使UITextView垂直居中。有大量其他答案表明这是最合适的计算方法。(请注意,我已经对普通字符串和属性字符串都进行了尝试,并且都表现出相同的行为)。无论我尝试什么(甚至使用属性字符串并将字体大小或行高设置为更大或更小)它总是只显示一定数量的文本字符截断(在这种情况下,3行,并且它总是完全相同的)。我错过了什么?_textView.text=[_collectionDescriptionlowercaseString];_textView.font=[UIFontfontLight:22];_textView.textColor

iOS 8 sizeThatFits for UITextView 文本不返回正确的高度(AutoLayout)

我正在尝试使用从sizeThatFits检索到的适当高度使UITextView垂直居中。有大量其他答案表明这是最合适的计算方法。(请注意,我已经对普通字符串和属性字符串都进行了尝试,并且都表现出相同的行为)。无论我尝试什么(甚至使用属性字符串并将字体大小或行高设置为更大或更小)它总是只显示一定数量的文本字符截断(在这种情况下,3行,并且它总是完全相同的)。我错过了什么?_textView.text=[_collectionDescriptionlowercaseString];_textView.font=[UIFontfontLight:22];_textView.textColor

iphone - UITextView 委托(delegate)方法

我试图让委托(delegate)方法与UITextView一起工作,但由于某些原因它不起作用。我已经在我的viewController.h中声明它是一个UITextViewDelegate我试图让以下代码在我点击textView时清除默认代码“TEXT”。-(void)textViewDidBeginEditing:(UITextView*)textView{if(myTextView.text==@"TEXT"){[myTextViewsetText:@""];}NSLog(@"didbeginediting");}当我点击textView并出现键盘时,我希望文本被清除并看到NSLo

iphone - UITextView 委托(delegate)方法

我试图让委托(delegate)方法与UITextView一起工作,但由于某些原因它不起作用。我已经在我的viewController.h中声明它是一个UITextViewDelegate我试图让以下代码在我点击textView时清除默认代码“TEXT”。-(void)textViewDidBeginEditing:(UITextView*)textView{if(myTextView.text==@"TEXT"){[myTextViewsetText:@""];}NSLog(@"didbeginediting");}当我点击textView并出现键盘时,我希望文本被清除并看到NSLo

iphone - UITextView 不滚动

我想在UITextView中显示一个段落。我可以将段落的内容放在TextView中,但无法滚动UITextView(有些内容不可见,因为它没有滚动)。我想做的是:CGRectframe=CGRectMake(0,0,320,480);//allocateviewself.view=[[UIViewalloc]initWithFrame:frame];textview=[[UITextViewalloc]initWithFrame:CGRectMake(30,200,275,400)];[textviewsetFont:[UIFontfontWithName:@"Arial"size:1