jjzjj

textContainer

全部标签

ios - 使用 attributedText 在自定义 UILabel 中定位字符坐标

我需要在我的UILabel中找到我的角色位置(它有ParagraphLineSpacing和带多行的AttributedText),我有我的角色的索引,但现在我无法从我的索引中获取X和Y坐标。我找到了这个http://techqa.info/programming/question/19417776/how-do-i-locate-the-cgrect-for-a-substring-of-text-in-a-uilabel我翻译成我的Swift3.1代码funcboundingRect(forCharacterRangerange:NSRange)->CGRect{lettextSt

ios - 更改高度时,UITextView 的 textContainer 在错误的帧呈现

我只想在您键入/粘贴时调整UITextView的大小。它应该是可滚动的,因为我不希望UITextView填满屏幕。这几行代码可以轻松实现。@IBOutletweakvarmainTextView:UITextView!@IBOutletweakvarmainTextViewHeightConstraint:NSLayoutConstraint!overridefuncviewDidLoad(){super.viewDidLoad()self.mainTextView.delegate=self}//Thismethodisusedforcalculatingthestring'shei

ios - 具有非规则形状的 NSTextContainer 示例?

您好,我正在使用适用于iOS7的新TextKitAPI,我正在尝试生成一个具有不规则形状的UITextView。到目前为止,我在ViewController中有:-(void)loadView{self.view=[[UIViewalloc]initWithFrame:CGRectMake(0,0,320,548)];NSTextStorage*textStorage=[[NSTextStoragealloc]init];NSLayoutManager*layoutManager=[[NSLayoutManageralloc]init];[textStorageaddLayoutMan

Swift UITextView 和 UIImageView UIBezierPath

我正在使用Swift,设置一个在IB中创建的UITextView,试图在页面上获取多个图像以编程方式换行文本。似乎可以很好地处理一个图像路径,但是当我添加第二个图像时会中断(停止包装第一个图像)。任何援助将不胜感激。代码示例:overridefuncviewDidLoad(){super.viewDidLoad()letimage=UIImageView(image:UIImage(named:"testimage"))image.frame=CGRect(x:0,y:0,width:100,height:100)letpath=UIBezierPath(rect:CGRectMake

ios - NSLayoutManager、boundingRectForGlyphRange 和表情符号

我正在使用NSAttributedString的drawInRect(rect:CGRect)方法显示可能包含表情符号的文本。因为我想检测文本上的点击,所以我使用以下方法查看点击了哪个字符:lettextStorage=NSTextStorage(attributedString:attributedString)letlayoutManager=NSLayoutManager()layoutManager.usesFontLeading=truetextStorage.addLayoutManager(layoutManager)lettextContainer=NSTextCont

ios - 点击 UILabel 的一部分文本

我有一个问题,boundingRectForGlyphRange总是返回CGRect.zero“0.0,0.0,0.0,0.0”。例如,我正在编码以触摸UILabel功能的一部分文本。我的文本第一部分是任何文本,第二部分是阅读更多。我希望点击识别器仅在我触摸阅读更多时工作。如果我触及UILabel上的任何一点,CGRectContainsPoint总是返回true,然后调用操作。这是我的代码:overridefuncviewDidLoad(){super.viewDidLoad()//ThefullstringletfirstPart:NSMutableAttributedString

ios - 点击 UILabel 的一部分文本

我有一个问题,boundingRectForGlyphRange总是返回CGRect.zero“0.0,0.0,0.0,0.0”。例如,我正在编码以触摸UILabel功能的一部分文本。我的文本第一部分是任何文本,第二部分是阅读更多。我希望点击识别器仅在我触摸阅读更多时工作。如果我触及UILabel上的任何一点,CGRectContainsPoint总是返回true,然后调用操作。这是我的代码:overridefuncviewDidLoad(){super.viewDidLoad()//ThefullstringletfirstPart:NSMutableAttributedString

ios - 为什么我无法通过使用 "usedRectForTextContainer"获取 textContainer 的 rect

我在这个问题(Createtap-able"links"intheNSAttributedStringofaUILabel?)中学习了NAlexN的答案,并自己写了一个demo。但是,我很不走运地完成了演示。下面是我的代码:(大家可以直接复制下面的代码到新项目中进行测试)#import"ViewController.h"@interfaceViewController(){UILabel*label;NSTextContainer*textContainer;NSLayoutManager*layoutManager;}@end@implementationViewController

ios - 无法使用 textContainer 选择 UITextView

我正在使用带有textContainer属性和属性字符串的UITextView...UITextView*textView=[[UITextViewalloc]initWithFrame:textViewFrametextContainer:textContainer];但是这个textview变得不可选择了。我尝试子类化UITextView并将YES返回给canBecomeFirstResponder方法,但它仍然无法选择..如何解决这个问题?这是我的部分代码NSString*decodedHtmlString=[[contentStringstringByDecodingHTMLE

ios - UILabel 的 TextContainer 上的排除路径

是否可以在UILabel上设置排除路径?苹果文档指出UILabel现在是基于TextKit构建的,但UILabel似乎没有公开textContainer属性。我希望实现一个tableview单元格,其中包含多个标签和一个标签不应重叠的roux角标(Badge)(如下所示)。如果无法使用UILabel,我如何使TextView像UILabel一样(无滚动、选择等)并调整其大小以适合其内容? 最佳答案 UILabel没有暴露TextKit堆栈是正确的,所以你不能设置排除路径。但是,您并不是真的需要UILabel;使用TextKit直接绘
12