inputAccessoryView现在只读了吗?

问题描述 投票:0回答:1

我有一个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?

非常感谢!

ios objective-c xcode uitextview inputaccessoryview
1个回答
-1
投票

来自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

© www.soinside.com 2019 - 2024. All rights reserved.