首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >inputAccessoryView现在是只读的吗?

inputAccessoryView现在是只读的吗?
EN

Stack Overflow用户
提问于 2018-02-26 16:13:27
回答 1查看 343关注 0票数 1

我有一个Objective-C项目,我想在其中向UITextView的子类添加一个inputAccessoryView。以前的方式是

self.myTextView.inputAccessoryView = myView;

(其中myView是一个UIView)

现在XCode (9.2)说“赋值是只读属性”

当我尝试使用setter时,如下所示:

代码语言:javascript
运行
AI代码解释
复制
[self.myTextView setInputAccessoryView: myView];

XCode说“'customTextView‘没有可见的@接口声明了选择器'setInputAccessoryView:'”

有人知道这是为什么吗?以及如何实际设置inputAccessoryView?

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2018-02-26 16:46:02

来自UIKit

代码语言:javascript
运行
AI代码解释
复制
@property (nullable, readwrite, strong) UIView *inputAccessoryView; //its not read only, its read-write. So you can set it.

所以你可以像下面这样设置它...

代码语言:javascript
运行
AI代码解释
复制
UIView *customView = [UIView new];
UITextField *txt = [UITextField new];
[txt setInputAccessoryView:customView];

我在iOS 11上使用过XCode 9.2

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48992596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档