nstextcontainer

    1热度

    1回答

    我试图让所选字符的实际点NSTextContainer: func handleTouch(gestureRecognizer: UIGestureRecognizer) { var location = gestureRecognizer.locationInView(self) let startPoint = self.layoutManager.locationForG

    4热度

    2回答

    我有一堆NSTextView,我想分享一个选择。我基本上希望这样做的行为就像在网页上选择文本一样,其中有多个文本视图,但您可以通过拖动来依次选择其中的文本。 我发现this文件说明可能有多个NSTextContainer对象共享单个NSLayoutManager并因此共享选择。这是我想要的一半,除了一个NSLayoutManager只能有一个NSTextStorage对象。我希望每个文本视图都有自

    0热度

    1回答

    我正在尝试显示NSAttributedString至UITextView。我已经使用NSTextStorage,NSLayoutManager和NSTextContainer。但是UITextView会发生什么变得不可选。当我尝试选择时,找不到任何选择或复制 - 粘贴选项。 我已经给textview.selectable=YES我已经使用了多个textviews具有相同textstorage 。这

    3热度

    1回答

    我的工作,它使用TextKit框架排版文字列这样的观点:计算10 我用我的UIView的界限与边缘插图(黑色矩形) CGRects然后我转换成NSTextContainers(红色矩形)。在drawRect:我将这些传递给NSLayoutManager,它为我排版和绘制字形。我的问题是:如何计算所需的列数?我可以绘制恒定数量的列,但具有不同的文本长度,我需要以编程方式调整列数。 我发现方法[NSL

    -1热度

    1回答

    我使用的方法在此链接:How to fit text in a circle in UILabel while (![circle containsPoint:p]) 当我用原来的方法,[UIBezierPath bezierPathWithOvalInRect:r];它工作得很好。但是当我绘制自己的UIBezierPath并替换它时,它不起作用。 while循环永远持续下去。下面是(A)定制

    0热度

    1回答

    我试图使用下面的方法来测量NSAttributedString的高度给定的恒定宽度: -(CGFloat)calculateHeightForAttributedString:(NSAttributedString*)attributedNotes { CGFloat scrollerWidth = [NSScroller scrollerWidthForControlSize:NSRe