微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何按单词拆分字符串并创建字符串数组?

如何解决如何按单词拆分字符串并创建字符串数组?

我必须从 txt 创建阅读器视图。我必须按字符串数组拆分 txt 并将其显示在屏幕上。我知道屏幕可以容纳的字符数,但我必须记住固体字。我的意思是如果每页的字符数 = 256 但单词从 255 开始并在 260 结束,我必须将此单词添加到数组的新元素中。请问你能帮帮我吗? 这里计算字符的方法

 func numberOfCharactersThatFitTextView() -> Int {
        let fontRef = CTFontCreateWithName(R.font.poppinsBold.fontName as CFString,fontSize,nil)
        let attributes = [kCTFontAttributeName : fontRef]
        let attributedString = NSAttributedString(string: text,attributes: attributes as [NSAttributedString.Key : Any])
        let frameSetterRef = CTFramesetterCreateWithAttributedString(attributedString as CFAttributedString)
        
        var characterFitRange: CFRange = CFRange()
        
        CTFramesetterSuggestFrameSizeWithConstraints(frameSetterRef,CFRangeMake(0,0),nil,CGSize(width: bounds.size.width,height: bounds.size.height),&characterFitRange)
        return Int(characterFitRange.length)
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。