gpt4 book ai didi

ios - 带有复制选项和告诉复制操作已完成的方法的 UITextField

转载 作者:行者123 更新时间:2023-11-29 02:51:44 24 4
gpt4 key购买 nike

我有一个 UITextField,其中包含激活应用程序的代码。对于那个 UITextField,我只需要复制选项。我可以通过 overriding canPerformAction:withSender: 做到这一点

但是我想知道,是否有任何 IBAction 或委托(delegate)会告诉我复制已完成?

我想做的是在点击复制后,直接转到我将粘贴代码并激活应用程序的屏幕。

知道如何完成这项工作吗?

最佳答案

制作自定义菜单 Controller 如下:

UIMenuItem *copy = [[UIMenuItem alloc] initWithTitle:@"copy" action:@selector(copy)];
UIMenuItem *paste = [[UIMenuItem alloc] initWithTitle:@"paste" action:@selector(paste)];
UIMenuItem *deleteAll = [[UIMenuItem alloc] initWithTitle:@"deleteAll" action:@selector(deleteAll)];

UIMenuController *menu = [UIMenuController sharedMenuController];
[menu setMenuItems:[NSArray arrayWithObjects:copy, paste, deleteAll, nil]];

[menu setTargetRect:self.navigationController.navigationBar.frame inView:self.view];

[menu setMenuVisible:YES animated:YES];

在初始化菜单 Controller 之前在ViewDidLoad中写入此行[self canBecomeFirstResponder];

希望对你有帮助

关于ios - 带有复制选项和告诉复制操作已完成的方法的 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24411950/

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