在文本字段中进行 3D 触摸时关闭编辑菜单 swift
Close edit menu when 3D touch in textfield swift
如何在使用 swift
在文本字段中单击 3D 触摸时关闭此菜单
创建一个 none 案例,其中 return 错误并在 3D 触摸开始时调用该案例,并在 3D 触摸结束时调用 select 案例。
override public func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool
{
switch self.currentState {
case .select:
if action == #selector(select(_:)) || action == #selector(selectAll(_:))
{
return true
}
case .copy:
if action == #selector(copy(_:))
{
return true
}
case .paste:
if action == #selector(paste(_:)) || action == #selector(select(_:)) || action == #selector(selectAll(_:))
{
return true
}
case .none:
return false
}
return false
}
如何在使用 swift
在文本字段中单击 3D 触摸时关闭此菜单创建一个 none 案例,其中 return 错误并在 3D 触摸开始时调用该案例,并在 3D 触摸结束时调用 select 案例。
override public func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool
{
switch self.currentState {
case .select:
if action == #selector(select(_:)) || action == #selector(selectAll(_:))
{
return true
}
case .copy:
if action == #selector(copy(_:))
{
return true
}
case .paste:
if action == #selector(paste(_:)) || action == #selector(select(_:)) || action == #selector(selectAll(_:))
{
return true
}
case .none:
return false
}
return false
}