【发布时间】:2016-08-29 05:59:17
【问题描述】:
我想创建一个像这样效果的 UI 工具栏
[完成]--------[减号]--------
完成按钮位于左侧,减号按钮位于中间
这是我的代码,但我没有将 MINUS 按钮设置为中间
UIToolbar* mtbKeyboardAccessoryView = [[UIToolbar alloc] init];
[mtbKeyboardAccessoryView sizeToFit];
UIBarButtonItem *doneBtn = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:self action:@selector(doneKeyboard)];
UIBarButtonItem *minusBtn = [[UIBarButtonItem alloc] initWithTitle:@"MINUS" style:UIBarButtonItemStyleBordered target:self action:@selector(minusSign)];
UIBarButtonItem *flexibleItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemFlexibleSpace target: nil action: nil];
[mtbKeyboardAccessoryView setItems:[NSArray arrayWithObjects:doneBtn, flexibleItem, minusBtn, flexibleItem, flexibleItem, nil]];
我不想创建带有框架和习惯设置(w、h、x、y)的按钮并将子视图添加到 UI 工具栏
在横向和纵向更改方向时,是否可以将 UI 栏按钮设置在左侧和中间且不影响按钮坐标
我得到这样的结果 [完成]-------[减号]------ 哪个减号按钮没有设置在中间
【问题讨论】:
-
您是否尝试在
minusBtn之后添加单个灵活项?毕竟,它们很灵活;) -
你能在屏幕截图中显示你的输出吗?
-
已经试过减号按钮也不在中间,就这样完成了----------减号-----
-
我的帐户是新帐户,无法上传图片,对此感到抱歉
标签: ios objective-c uibarbuttonitem uitoolbar