如何在 UIToolbar 完成按钮中将焦点从一个 UIButton 设置到另一个 UIButton
Posted
技术标签:
【中文标题】如何在 UIToolbar 完成按钮中将焦点从一个 UIButton 设置到另一个 UIButton【英文标题】:How to set focus from one UIButton to Another UIButton in UIToolbar Done Button 【发布时间】:2014-01-30 04:49:38 【问题描述】:我正在使用 iPhone 应用程序在UITableView
中创建单个对象多个动态按钮。当用户每次按下按钮时,UIDatePicker
将打开选择日期。因此,可以在日期选择后将焦点从一个 UIButton
移动到另一个 UIButton
。我给你详细解释如下:
我已经用单个对象多个 Custom UIButtons
创建了 UITableView
。当用户单击所有此按钮时,UIDatePicker
将显示Next
和Cancel
UIToolBar。当用户从 datePicker 中选择日期并按 Next 按钮时,我希望获得焦点或选择下一个 UIButton
,以便从 datePicker 中选择日期以获得另一个按钮。像流一样不删除事务视图。
那么在将Next
按钮按到另一个按钮后,是否可以将注意力集中在另一个按钮上。我四处搜索,但找不到任何解决方案。
请帮帮我。
【问题讨论】:
【参考方案1】:是的,您可以.. 执行以下步骤:
-
为突出显示状态的按钮设置不同的样式。
为每个按钮指定一个唯一的标签。
假设你有 5 个按钮,标签为 0 到 4。在你的 TouchUpInsideEvent 中写下这个,
(IBAction)onButtonClick:(UIButton *)sender for(UIButton * btn in myButtons)//Mybuttons是outletCollection的按钮 if (btn.tag == sender.tag + 1) [btn setHighlighted:YES]; 休息;如果它不适用于 Highlighted 状态,您可以尝试使用 Selected 状态。 (我认为它仅适用于选定状态.. :))
【讨论】:
感谢您的回复,我会尝试并通知您更改。以上是关于如何在 UIToolbar 完成按钮中将焦点从一个 UIButton 设置到另一个 UIButton的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS 7 中向 UIToolbar 添加更大的按钮项?