我有一个Objective-C项目,我想在其中添加一个inputAccessoryView到UITextView的子类。旧的方式是
self.myTextView.inputAccessoryView = myView;
(myView是UIView的地方)
现在XCode(9.2)说“Assignment是readonly property”
当我尝试使用setter时,如下所示:
[self.myTextView setInputAccessoryView: myView];
XCode说“'customTextView'没有可见的@interface'声明选择器'setInputAccessoryView:'”
谁知道为什么会这样?以及如何实际设置inputAccessoryView?
非常感谢!
来自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