我有一个Objective-C项目,我想在其中向UITextView的子类添加一个inputAccessoryView。以前的方式是
self.myTextView.inputAccessoryView = myView;
(其中myView是一个UIView)
现在XCode (9.2)说“赋值是只读属性”
当我尝试使用setter时,如下所示:
[self.myTextView setInputAccessoryView: myView];
XCode说“'customTextView‘没有可见的@接口声明了选择器'setInputAccessoryView:'”
有人知道这是为什么吗?以及如何实际设置inputAccessoryView?
非常感谢!
发布于 2018-02-26 16:46:02
来自UIKit
@property (nullable, readwrite, strong) UIView *inputAccessoryView; //its not read only, its read-write. So you can set it.
所以你可以像下面这样设置它...
UIView *customView = [UIView new];
UITextField *txt = [UITextField new];
[txt setInputAccessoryView:customView];
我在iOS 11上使用过XCode 9.2
https://stackoverflow.com/questions/48992596
复制相似问题