问题标签 [uitoolbaritem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1589 浏览

ios - 将 UITextField 添加到 UIToolbar 不起作用

我正在尝试在我的 UINavigationView 上向 UIToolbar 添加一个 UITextField,但它没有出现在工具栏上。代码非常简单。这是它的样子:

我尝试添加其他工具栏项,它们都可以工作。例如,以下代码可以正常工作。

这是我对默认生成的单视图应用程序所做的唯一更改,我不知道为什么它不起作用。顺便说一句,我在 iOS7 上。有人知道发生了什么吗?谢谢!

0 投票
1 回答
214 浏览

ios - IOS工具栏按钮项目不触发滚动条动作

我也为 Scrollview(8images) + Toolbar 完成了代码。当我尝试单击工具栏按钮项时,滚动视图未按预期返回。下面是代码。

当我单击工具栏按钮时,没有触发“IBAction clickprjinfo”的操作,我已通过连接检查器中的 Barbuttonitem 确认对此 IBACTION 完成了“SentAction”。

在运行时,当我单击按住工具栏按钮 + 触摸 scoolview 屏幕 + 然后释放按钮时,它会触发 IBACTION。

任何人都可以帮助通知我的错误或更好的方式来理解这一点。

0 投票
0 回答
298 浏览

ios7 - ios7 无法点击 UIBarButtonItem

此代码(人们关注文本框时出现的日期选择器)在 ios6 上非常完美,但在 ios7 上无法单击“完成按钮”:

谢谢

0 投票
1 回答
983 浏览

ios7 - 将 inputAccessoryView - UIToolBar 上 UITextField 中的文本镜像到 navigationController.toolbar 上 UITextField 上的文本

在我的应用程序中,navigationController 工具栏上有一个 UITextField。

单击 textField 时,键盘打开,我创建了一个带有另一个 textField 的新 inputAccessoryView 工具栏。

这个想法是将 firstResponder 更改为 inputAccessoryView 上的 textField ,这样我就可以看到我正在编辑的内容。我这样做的原因是我无法将导航工具栏向上滚动到键盘上方,并且我想查看正在编辑的文本。

当我单击 navigationController 工具栏中的 textField 时,它似乎不起作用。新的 inputAccessoryView 工具栏显示在键盘上,但我无法编辑该字段,因为响应者似乎没有改变。返回键也不起作用。我必须按两次才能关闭键盘,当我这样做时,两个文本字段之间的文本不匹配。

0 投票
1 回答
500 浏览

ios - 视图加载后是否可以在工具栏上添加、删除或隐藏按钮?

我正在尝试根据表格视图的状态更改工具栏上的可见按钮。这可能吗?

添加更多细节:我目前在表格视图中有一个练习列表。底部有一个工具栏,上面有一个“新建”按钮,允许用户创建新练习。当用户单击右上角的“编辑”时,视图进入编辑模式,我希望他们能够通过单击工具栏中现在未隐藏的“删除”按钮来删除使用多项选择的练习。在这一点上,我试图让“新”按钮消失,只留下“删除”按钮。

我可以找到很多关于如何添加工具栏和添加按钮的答案,但是一旦视图加载,似乎没有人处理这个问题。

我曾考虑过有两个不同的工具栏,每个工具栏上都有单独的按钮,然后切换哪个是隐藏的,哪个是可见的,但这会导致其他问题,所以我正在探索是否有一种简单的方法来只隐藏添加的按钮。

0 投票
0 回答
188 浏览

ios - 仅 iPhone 应用程序 UIToolbar 在 iPad 上运行时的行为不同

我很困惑。在UIToolbariPad 上运行时,我的仅 iPhone 应用程序中的行为有所不同。在 iPhone 上,我得到了想要的结果(UIToolbar可见),在 iPad 上运行的同一个应用程序根本不显示UIToolbar

我假设我做错了什么,但我无法想象同一个应用程序的行为会有什么不同——相同版本的 iOS 7.0.3——iPhone 与 iPad。

我将 UIToolbar 拖到我的 Storyboard 上,并将 UIBarButtonItems 添加到其中。我将这些作为 IBOutlets 连接到视图控制器头文件。我这样做:

在 iPhone 上可以看到,在 iPad 上看不到。

我也尝试过这样做:

结果是,当在 iPhone 上运行时,工具栏和故事板上出现的所有按钮都是可见的——它们不是items上面数组中的那些,我无法通过 IBOutlets 获得按钮。在 iPad 上运行时,根本没有工具栏。

我可以理解(并期望)我做错了什么,但为什么行为会因设备而异?

更新:

@Aaron Brager 直接向我指出了如何调试它。这是一个约束错误。

0 投票
2 回答
3416 浏览

ios - 在 iOS 7 中更改键盘上方自定义 UIToolbar 的颜色(不仅仅是更改文本颜色)

在我的应用程序中,我现在对之前使用 Light Keyboard 的所有 UITextField 使用键盘的“深色”外观。

在其中一个文本字段的键盘上方,我创建了一个自定义 UIToolbar,其中包含一些按钮,允许用户选择键盘上方的选项之一。

这似乎比它需要的要困难得多,但我试图让 UIToolBar 变暗而不是变亮,无论我尝试什么,工具栏总是白色的,我似乎只能改变按钮的颜色工具栏而不是工具栏本身。

工具栏是在代码中创建的:

我已经用上面注释掉的代码//alertToolBar.tintColor = [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:1.0f];

如何将整个工具栏更改为黑色?

对此的任何帮助将不胜感激!

0 投票
1 回答
109 浏览

ios - 冲突的 UIBarbuttonItem 的 tintcolor 和图像

我的UIToolbar一个 VC 中有一个,它有 3 个颜色按钮,可以改变我的绘图颜色。无论如何,我想在选择按钮时更改按钮的图像。图像如下所示,问题显然是按钮的“tintcolor”与原始图像混淆。如果我将“tintcolor”设置为红色,我的活动按钮看起来像一个更大的红色圆圈,如果它的“clearcolor”它不显示。任何帮助将不胜感激。

正常状态

选定的州

UIImage *image = [UIImage imageNamed:@"red-selected"];

[button setImage:image];

我什至尝试过:

UIImage *image = [[UIImage imageNamed:@"red-selected"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

0 投票
0 回答
391 浏览

ios - iOS UIBarButtonItem Action 在真实设备上不起作用

我以编程方式添加具有完成按钮的工具栏的 datePicker 这是我的代码:

问题是完成按钮操作仅在模拟器上调用,而不在真实设备上调用,有人知道为什么吗?谢谢

0 投票
1 回答
1714 浏览

swift - 无法更改 uitoolbarbuttonitem 颜色

func是UIBarButtonItem'action,我可以更改我录制的按钮的tintcolor,但不能更改其他按钮,xcode显示无法将tintColor分配给“vi”错误,顺便说一下它是一个快速代码