gpt4 book ai didi

iphone - 如何使 UITextView 文本全部可选并向用户 iPhone 应用程序显示复制选项?

转载 作者:可可西里 更新时间:2023-11-01 05:14:24 25 4
gpt4 key购买 nike

我在 iPhone 应用程序中工作,例如 iMessage native 应用程序。我设计了一个看起来像 iMessage 的页面,还添加了一个气泡。我是怎么做的,只是在 UITableView Cell 中添加了一个 UITextView,并且我还在带有气泡图像的 UITextView 上添加了 UIImageView

从 NSMutableArray 加载文本到 UITextView。它工作正常。现在我的疑问是:

  1. 在 iMessage 应用程序中,他们设置了当用户按住气泡时,他们使文本可选择并显示复制选项。在我的应用程序中,当用户按住气泡时,会显示“复制”选项,但仅复制某些特定文本。如何选择所有文本并向用户显示复制选项?

  2. 在 iMessage 应用程序中,选择区域(选择开始和选择结束的两行)未显示。但在我的应用中,选择区域显示了我该如何管理它?

你能帮我解决这个问题吗?提前致谢。

最佳答案

最后我解决了我在代码下面使用的问题。现在能够从 UITextView 中选择所有内容并向用户显示复制选项以复制消息。请查找代码以供引用。

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if (action == @selector(copy:))
{
[self selectAll:self];

return YES;
}
else if (action == @selector(cut:))
{
return NO;
}
return NO;
}


- (void)copy:(id)sender
{
UIPasteboard *pastBoard = [UIPasteboard generalPasteboard];
[pastBoard setString:self.text];
self.selectedTextRange = nil;
}

快乐编码。

关于iphone - 如何使 UITextView 文本全部可选并向用户 iPhone 应用程序显示复制选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12403538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com