你可以尝试:
- (void)buildMenuWithBuilder:(id<UIMenuBuilder>)builder API_AVAILABLE(ios(13.0)) {
if (@available(iOS 16.0, *)) {
[builder removeMenuForIdentifier:UIMenuLookup];
}
[super buildMenuWithBuilder:builder];
}
将以下代码添加到您的自定义子类中:
@available(iOS 13.0, *)
override func buildMenu(with builder: UIMenuBuilder) {
builder.remove(menu: .lookup)
super.buildMenu(with: builder)
}