小编Saj*_*obi的帖子

在包含表情符号的 UITextView 中检测光标位置在 swift 4 中返回错误的位置

我正在使用此代码来检测光标在 a 中的位置UITextView

if let selectedRange = textView.selectedTextRange {

    let cursorPosition = textView.offset(from: textView.beginningOfDocument, to: selectedRange.start)

    print("\(cursorPosition)")
}
Run Code Online (Sandbox Code Playgroud)

我把它放在textViewDidChangefunc下,用于在每次文本更改时检测光标位置。它工作正常,但是当我放置表情符号时,textView.text.count光标位置不同。从 swift 4 开始,每个表情符号都算作一个字符,但似乎光标位置不同。

在此处输入图片说明

在此处输入图片说明

那么如何获得与文本中字符数相匹配的确切光标位置?

xcode uitextfield uitextview swift

6
推荐指数
1
解决办法
780
查看次数

我们可以从 LinkPresentation 框架中的 LPLinkView 中提取图像吗?

我想在我的应用程序中显示一个丰富的链接,并将这些数据发送到我的服务器。我需要访问LPLinkView视图内的图像。

如何访问里面的参数?(例如:图像、描述、标题、图标和扩展名...)

URL swift 的 LPLinkView

xcode web-crawler swift api-linkpreview

6
推荐指数
1
解决办法
1127
查看次数

如何将NameValueCollection转换为XML?

如何转换 NameValueCollection,例如:

  var mydata = new NameValueCollection();
    mydata.Add("UserID", "3698521478963");
    mydata.Add("Password", "23584");
    mydata.Add("VerifyCode", "23654");
Run Code Online (Sandbox Code Playgroud)

像这样的 XML 字符串:

XML 数据:

XML数据

c# xml namevaluecollection

2
推荐指数
1
解决办法
2261
查看次数