1. iOS17 禁用“自动填充”
多的不说直接上代码
-(void)buildMenuWithBuilder:(id<UIMenuBuilder>)builder{
if (@available(iOS 17.0, *)) {
//隐藏自动填充
[builder removeMenuForIdentifier:UIMenuAutoFill];
}
[super buildMenuWithBuilder:builder];
}
2.控制“复制”、“粘帖”等相关显示
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender{
if (action == @selector(paste:))//禁止粘贴
return self.ableCopy;
if (action == @selector(select:))// 禁止选择
return self.ableSelect;
return [super canPerformAction:action withSender:sender];
}
根据具体的action 控制显示和隐藏,如果没有添加处理就是隐藏。