草庐IT

UITextView

全部标签

ios - UITextView 内容插图

我在contentInsets上遇到了一些奇怪的事情我的Storyboard中有一个UITextView,其contentInset为50,因为我正在尝试向我的uitextview添加一些填充但是,在uitextview的底部出现了一个滚动条,如下图所示:我的印象是contentInset挤压了uitextview而不会导致这个水平滚动条,所以我怎样才能消除对水平滚动条的需求并使一切——插图和uitextview中的所有文本——在没有需要这个滚动条。注意:我不是在问防止水平滚动或不显示滚动条(因此剪切文本)非常感谢!对于atomk(UITextView被称为ss)NSLog(@"Con

iphone - 在 UITextView 中垂直居中文本

我想将文本垂直居中在一个大的UITextView中,它会填满整个屏幕-这样当文本很少时,说几句话,它就是以高度为中心。这不是关于文本居中的问题(可以在IB中找到的属性),而是关于将文本vertically放在UITextViewif文本很短,所以UITextView中没有空白区域。这可以做到吗?提前致谢! 最佳答案 首先在View加载时为UITextView的contentSize键值添加一个观察者:-(void)viewDidLoad{[textFieldaddObserver:selfforKeyPath:@"contentSi

ios - UITextView - 在 XCode 5 上设置字体不适用于 iOS 6

我正在为我的UI使用Storyboard。我以前使用XCode4.6并在iOS6上发布。此后我使用XCode5更新到iOS7并更新了Storyboard以与XCode5很好地配合。不过我有一个问题:UITextView不想在代码中显示字体更改。文本颜色更改工作正常。任何其他属性更改都可以。字体,一点也不。我使用的是自定义字体,所以我检查了不同大小的不同字体(即systemFontOfSize:),但这不起作用。TextView仅显示在Storyboard中设置的字体。我在这里能错过什么?是否有任何与此类事情混淆的自动布局约束?我在迁移过程中遇到了一些约束问题,但正如我所说,字体在iOS

ios - UITextView 从文本的底部或中间开始

我会马上解决的。我在View中放置了一个UItextView,当需要滚动查看所有文本时(当textView中存在大量文本时),textView有时会从文本中间和底部开始其他时间的文本。textView上未启用编辑。我需要一种方法来强制textView每次都从顶部开始。我看到一些类似这样的问题,其他人使用内容偏移,但我真的不知道它是如何工作的,或者它是否适用于这里。感谢您的帮助。 最佳答案 这对我有用!Objective-C:[self.textViewscrollRangeToVisible:NSMakeRange(0,0)];sw

iphone - 如何拦截点击 UITextView 中的链接?

当用户在UITextView中触摸自动检测到的电话链接时,是否可以执行自定义操作。请不要建议改用UIWebView。请不要只是重复苹果类引用中的文字-当然我已经读过了。谢谢。 最佳答案 更新:来自ios10,-(BOOL)textView:(UITextView*)textViewshouldInteractWithURL:(NSURL*)URLinRange:(NSRange)characterRangeinteraction:(UITextItemInteraction)interaction;来自ios7后来UITextVie

ios - 在 iOS 的 UITextView 中检测属性文本的点击

我有一个显示NSAttributedString的UITextView。该字符串包含我希望使其可点击的单词,这样当他们被点击时,我会被回调,以便我可以执行操作。我意识到UITextView可以检测URL上的点击并回调我的委托(delegate),但这些不是URL。在我看来,借助iOS7和TextKit的强大功能,这现在应该是可能的,但是我找不到任何示例,我不知道从哪里开始。我知道现在可以在字符串中创建自定义属性(尽管我还没有这样做),也许这些对于检测是否已点击其中一个魔术词很有用?无论如何,我仍然不知道如何拦截该点击并检测点击发生在哪个单词上。请注意,不需要兼容iOS6。

ios - UITextView 中的占位符

我的应用程序使用UITextView。现在我希望UITextView有一个类似于您可以为UITextField设置的占位符。如何做到这一点? 最佳答案 我对bcd的解决方案做了一些小的修改,以允许从Xib文件进行初始化、文本换行和保持背景颜色。希望它可以为其他人省去麻烦。UIPlaceHolderTextView.h:#importIB_DESIGNABLE@interfaceUIPlaceHolderTextView:UITextView@property(nonatomic,retain)IBInspectableNSStrin

objective-c - 从 NSRange 创建 UITextRange

我需要在TextView中找到不同范围的像素帧。我正在使用-(CGRect)firstRectForRange:(UITextRange*)range;来做到这一点。但是我不知道如何实际创建UITextRange.基本上这就是我要找的东西:-(CGRect)frameOfTextRange:(NSRange)rangeinTextView:(UITextView*)textView{UITextRange*range2=[UITextRangerangeWithNSRange:range];//DOESNOTEXISTCGRectrect=[textViewfirstRectForRa

objective-c - 从 NSRange 创建 UITextRange

我需要在TextView中找到不同范围的像素帧。我正在使用-(CGRect)firstRectForRange:(UITextRange*)range;来做到这一点。但是我不知道如何实际创建UITextRange.基本上这就是我要找的东西:-(CGRect)frameOfTextRange:(NSRange)rangeinTextView:(UITextView*)textView{UITextRange*range2=[UITextRangerangeWithNSRange:range];//DOESNOTEXISTCGRectrect=[textViewfirstRectForRa

ios - UILabel 根据要显示的文本自动调整大小

我正在开发一个应用程序,我需要根据要显示的文本自动调整文本区域的大小。首先,我不确定我应该使用UILabel(逻辑上是显示静态文本的最佳选择,就我而言)或UITextView.我希望如何使用它?我想用Text简单地初始化我的标签或TextView。相反,我先定义框架,然后将文本限制在该区域。如果您能提出正确的解决方案,那将是一个很大的帮助。我浏览了文档和其他引用资料,但没有找到太多可以在这里帮助我的东西,或者我可能忽略了它。 最佳答案 sizeToFit方法效果很好。我已经关注了。UILabel*testLabel=[[UILabe