草庐IT

UITextView

全部标签

iphone - 有没有办法把 UITextView 的滚动指示器放到 UITextView 外面?

这可能是个愚蠢的问题。我正在尝试像所附图片一样设置左/右页边距。我通过在UIScrollView中添加UITextView成功实现了。但是,我几乎可以单独使用UITextView实现我想要的一切。例如,使用UIScrollView,当我手动更改UITextView的文本时,无论将其.scrollEnabled设置为否,它都会自动滚动到底部。如果UITextView的滚动指示器出现在UITextView的外面就完美了。在附图中,假设红色框代表整个UITextView。我尝试更改UITextView的scrollIndicatorInsets属性,但滚动指示器只能向内移动才能显示。Page

ios - UIStackView 内的 UITextview

我在UIStackView中添加了我的UITextView。但我的textview不是多行的。自动布局如下图:根据图像,它只占用了1行。TextView框架根据图像显示为框架外。UITextViewUIStackView 最佳答案 只要您的堆栈View受到良好约束,如果您在UITextView上将isScrollEnabled设置为false,它就可以在堆栈View。 关于ios-UIStackView内的UITextview,我们在StackOverflow上找到一个类似的问题:

ios - UITextView 对齐文本垂直居中

我想在UItextView中垂直居中对齐文本。我正在使用以下代码UITextView*tv=object;CGFloattopCorrect=([tvbounds].size.height-[tvcontentSize].height*[tvzoomScale])/2.0;topCorrect=(topCorrect;这在iOS5中不起作用,因为返回的contentSize与我在iOS6中得到的不同。知道为什么相同textView的contentSize在iOS5和iOS6中不同吗? 最佳答案 在加载View时为UITextView

ios - 将 UITextView 光标位置设置为文本结尾

我整个上午都在寻找解决方案,但还没有找到可行的方法。我有一个TextView,其中包含一些我不希望用户能够修改的现有固定文本。在这种情况下,我的每个TextView都以“1.”、“2.”等开头。想法是他们输入的文本将被编号以供我稍后做的事情使用。我不希望用户能够删除此文本(它本质上是“永久的”)。我也不想让他们开始在此前置文本的中间添加文本。为了处理这个问题,我做了:-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)rangereplacementText:(NSString*)text{if(r

ios - UITextView:如何真正禁用编辑?

我正在尝试禁用对我的UITextView的编辑。我试过[aboutStablesetUserInteractionEnabled:NO],但它导致页面无法访问。这是当前代码。-(void)loadTextView1{UITextView*textView1=[[UITextViewalloc]init];[textView1setFont:[UIFontfontWithName:@"Helvetica"size:14]];[textView1setText:@"ExampleofeditableUITextView"];[textView1setTextColor:[UIColorbl

ios - 在 UITextView 中画一条线 - NSAttributedString

我希望在包含一些文本的UITextView中绘制一条可自定义的线(使用NSAttributedString)这是我尝试过的NSString*unicodeStr=[NSStringstringWithFormat:@"%C%C%C",0x00A0,0x0009,0x00A0];//nbsp,tab,nbspNSMutableAttributedString*str=[[NSMutableAttributedStringalloc]initWithString:unicodeStr];NSRangestrRange=NSMakeRange(0,str.length);NSMutableP

ios - 设置 UITextView 的文本导致崩溃

我正在尝试设置UITextView的文本,其中包含一些非法字符,例如“UnicodeCharacter'OBJECTREPLACEMENTCHARACTER'(U+FFFC)”。基本上,我有一个UITextView。现在用户点击它,键盘出现。现在我使用语音从键盘输入文本(也称为听写)。当听写正在处理时(那时UITextView具有对应于默认占位符动画的特殊字符),我尝试使用以下方式设置TextView的值:textView.text=@""这会造成以下崩溃:***Terminatingappduetouncaughtexception'NSRangeException',reason:

ios - 在 iOS 5.x 的 UITextView 中增加表情符号字符的字体大小

如果我有UITextView并将字体大小设置为32。当我运行应用程序时(在模拟器和设备上),我看到一个大光标和我键入的文本,就像我假设的那样将。但是,如果我切换表情符号键盘,它们会显示得很小。就像从未增加字体大小一样。我知道这些表情符号字体比例,因为我在OSXLion中将它们放大到巨大的比例,如果我创建一个带有表情符号字符的UIButton作为标签并将字体设置为“AppleColorEmoji”和大小到64,它们在我的设备上看起来又大又漂亮。似乎只是UITextView没有调整它们的大小。 最佳答案 您是否也尝试过将UITextVi

ios - 如何更改 UITextview UIDataDetectorTypeLink 的颜色?

我将一些url传递给UITextView并且它们被检测到使用UIDataDetectorTypeLink。现在我需要改变颜色链接(url)到一些uicolor。我不知道该怎么做。这是显示我的尝试的代码:[textview_UrlsetEditable:NO];[textview_UrlsetScrollEnabled:NO];[textview_UrlsetDataDetectorTypes:UIDataDetectorTypeLink];[textview_UrlsetText:web];它给出蓝色,我想改变那个颜色。通过UIDataDetectorTypeLink,长按只要求确认重

ios - 使用 CALayer 突出显示跨多行的 UITextView 中的文本

这是GettingCGRectfortextinaUITextViewforthepurposeofhighlightingwithaCALayer的延续.我无法为每个线段中的范围获取正确的矩形。NSString*searchString=@"Returnstherangeofcharactersthatgenerated";NSRangematch=[[[selftextView]text]rangeOfString:searchString];NSRangematchingGlyphRange=[managerglyphRangeForCharacterRange:matchact