Rob*_*ins 4 ios uistoryboard autolayout inputaccessoryview
我想在Decimal Pad键盘上添加一个"Done"按钮和一个分段控件.理想情况下,我想在Interface Builder中使用自动布局布置键盘附件视图.
这甚至可能吗?我是否创建了一个新的XIB,或者我可以在现有的Storyboard场景中以某种方式创建它?如何将附件视图附加到相应的文本字段?
Rev*_*ect 12
你介意以编程方式做吗?
通常,您将UIToolbar带到包含项目的UITextField,但您可能需要子视图UISegmentedControl;
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];
Run Code Online (Sandbox Code Playgroud)
编辑:最初可以在IB中创建工具栏,但您必须将其拖离视图和包含场景的左侧边栏并将其链接到参考插座,然后将其分配setInputAccessoryView到您的viewDidLoad.
| 归档时间: |
|
| 查看次数: |
6687 次 |
| 最近记录: |