作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 iPhone 应用程序中工作,例如 iMessage native 应用程序。我设计了一个看起来像 iMessage 的页面,还添加了一个气泡。我是怎么做的,只是在 UITableView Cell 中添加了一个 UITextView,并且我还在带有气泡图像的 UITextView 上添加了 UIImageView
。
从 NSMutableArray 加载文本到 UITextView。它工作正常。现在我的疑问是:
在 iMessage 应用程序中,他们设置了当用户按住气泡时,他们使文本可选择并显示复制选项
。在我的应用程序中,当用户按住气泡时,会显示“复制”选项,但仅复制某些特定文本
。如何选择所有文本并向用户显示复制选项?
在 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/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!