无法在Identity Inspector中设置自定义UITextView

时间:2015-01-11 11:54:07

标签: ios swift uitextview custom-controls

我只想覆盖UITextView中的一个canPerformAction方法。在覆盖方法中,我尝试禁用"粘贴:"行动。为了做到这一点,我尝试创建一个新类型,它只处理不执行的操作。默认ViewController.swift中的所有其他uitextview相关代码。所以我只是在项目中添加了一个cocoa touch类并设置了目标。这是我的自定义UITextView代码看起来:     导入UIKit

public class CustomTextView: UITextView {

override public func canPerformAction(action: Selector, withSender sender: AnyObject?) -> Bool {
    if action == "paste:" {
        return false
    }
    return super.canPerformAction(action, withSender: sender)
 }

}

enter image description here

当我在故事板中选择其中一个uitextviews并查看Identity Inspector窗格时,我发现我无法设置自定义类。

那么我错过了什么?

1 个答案:

答案 0 :(得分:1)

我刚试过你的代码而且它正在运作。只需在main.storyboard中的类中编写CustomTextView