首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Interface中创建带有自动布局的键盘附件视图?

如何在Interface中创建带有自动布局的键盘附件视图?
EN

Stack Overflow用户
提问于 2014-12-19 19:55:10
回答 1查看 7K关注 0票数 4

我想添加一个“完成”按钮和分段控制到一个十进制键盘。理想情况下,我希望在接口生成器中设置一个带有自动布局的键盘附件视图。

这有可能吗?我是要创建一个新的XIB,还是可以在现有的故事板场景中这样做?如何将附件视图附加到适当的文本字段?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-19 20:09:28

你介意用编程的方式吗?

通常,您带着项目带着UIToolbar到UITextField,但是您可能需要查看UISegmentedControl;

代码语言:javascript
运行
复制
UIToolbar *keyboardToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 44)];

UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithFrame:...
// Customize segmentedControl's properties here.

UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStylePlain target:self action:@selector(doneButtonPressed)];

[keyboardToolbar setItems:[NSArray arrayWithObjects:flexibleSpace, doneButton, nil]];
[keyboardToolbar addSubview:segmentedControl];
[textField setInputAccessoryView:keyboardToolbar];

编辑:最初可以在IB中创建工具栏,但必须将其从视图和包含场景的左手边栏中拖出,并将其链接到引用出口,然后在viewDidLoad中使用viewDidLoad分配它。

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

https://stackoverflow.com/questions/27573045

复制
相关文章

相似问题

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