【问题标题】:NSTextContainer exclusionPaths move with textNSTextContainer excludePaths 随文本移动
【发布时间】:2015-04-27 18:42:54
【问题描述】:

我正在尝试在UITextView 中为我的自定义视图实现exclusionPaths,并在文本编辑过程中使用文本移动它们,就像在 Pages 应用程序中一样。
我正在尝试为attributedText 添加一个自定义属性,自定义视图应该在哪里,我正在使用boundingRectForGlyphRangetextViewDidChange 之后为自定义属性更新exclusionPaths
我在用户输入新行时遇到问题,我使用的是exclusionPaths,所以当用户在图像之前点击换行符时,我的自定义属性低于exclusionPathboundingRectForGlyphRange 的原点y 位于放错地方了。

有什么想法吗?

编辑:问题是在从 storyboard/xib 加载 UITextView 时出现 Apple 错误,Newlines in iOS 7 UITextView breaking Text Kit exclusion zone wrapping 这对我有帮助,我只是在替换文本为“\n”时调整 shouldChangeTextInRange 中的排除路径。

【问题讨论】:

    标签: ios iphone uitextview nstextcontainer


    【解决方案1】:

    尝试在TextView的子类中使用这个

     - (void)layoutSubviews
    {
    [super layoutSubviews];
    
    self.contentOffset = CGPointMake(0, 0);
    

    对我有帮助

    【讨论】:

    • 那么请提供正确答案并接受
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    相关资源
    最近更新 更多