【问题标题】:How to set focus from one UIButton to Another UIButton in UIToolbar Done Button如何在 UIToolbar 完成按钮中将焦点从一个 UIButton 设置到另一个 UIButton
【发布时间】:2025-12-01 19:25:01
【问题描述】:

我正在使用 iPhone 应用程序在UITableView 中创建单个对象多个动态按钮。当用户每次按下按钮时,UIDatePicker 将打开选择日期。因此,可以在日期选择后将焦点从一个 UIButton 移动到另一个 UIButton。我给你详细解释如下:

我已经用单个对象多个 Custom UIButtons 创建了 UITableView。当用户单击所有此按钮时,UIDatePicker 将显示NextCancel UIToolBar。当用户从 datePicker 中选择日期并按 Next 按钮时,我希望获得焦点或选择下一个 UIButton,以便从 datePicker 中选择日期以获得另一个按钮。像流一样不删除事务视图。

那么在将Next 按钮按到另一个按钮后,是否可以将注意力集中在另一个按钮上。我四处搜索,但找不到任何解决方案。

请帮帮我。

【问题讨论】:

    标签: ios uitableview uibutton


    【解决方案1】:

    是的,您可以.. 执行以下步骤:

    1. 为突出显示状态的按钮设置不同的样式。
    2. 为每个按钮指定一个唯一的标签。
    3. 假设你有 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 状态。 (我认为它仅适用于选定状态.. :))

    【讨论】:

    • 感谢您的回复,我会尝试并通知您更改。
    最近更新 更多