iOS9:UITextField不允许复制/粘贴

时间:2015-09-25 19:00:26

标签: swift uitextfield ios9

在旧版本中,复制,粘贴和其他符号即将到来。但在iOS9中,它不是。如何在iOS9中启用这些选项?

由于

2 个答案:

答案 0 :(得分:0)

尝试在viewController中添加以下代码。

override func canPerformAction(action: Selector, withSender sender: AnyObject?) -> Bool {
    return true
}

答案 1 :(得分:0)

我有一个仅针对一个特定视图的类别,但是通过#import遍布它会导致应用中的每个UITextField不执行任何操作。这似乎只发生在iOS 9之后,所以它可能保证在您的项目中搜索任何类似的类别。我通过检查UITextField的超级视图是否正确来解决它:

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
    if ([self.superview isKindOfClass:[TTSInvestmentForecastValuesView class]])
        return NO;

    return [super canPerformAction:action withSender:sender];
}