问题标签 [uibaritem]

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 投票
4 回答
81887 浏览

ios - UIBarButtonItem 图像应该有多大?

我正在寻找创建自己的自定义“按日期排序”和“按数字排序”按钮,我计划将它们放在导航栏中作为右侧按钮。

我的图像应该有多大才能适当地填充空间 - UIBarItem文档页面没有列出任何有关图像大小的信息。

0 投票
5 回答
55675 浏览

ios - 你如何在 UIBarItem 中使用 setTitleTextAttributes:forState?

你怎么用setTitleTextAttributes:forState:in ?UIBarItemiOS

你是怎么设置的NSDictionary?无法使其工作,文档对此也不是很清楚。

从文档中:

为给定的控件状态设置标题的文本属性:

参数:

attributes:包含文本属性的键值对的字典。您可以使用 NSString UIKit Additions Reference 中列出的键指定字体、文本颜色、文本阴影颜色和文本阴影偏移量。

state:您要为其设置标题的文本属性的控件状态。

0 投票
3 回答
2229 浏览

ios - 摆脱 UINavigationBar 右侧的空间

所以,这就是我想要完成的:

这就是它应该看起来的样子

它是一个UINavigationBar用 aUIBarButtonItem初始化的 custom UIButton
基本上是这样的:

问题是我似乎无法摆脱UINavigationBar.

这就是它的样子

我尝试TitleView按照“如何删除 UIBarButtonItem 旁边的填充”中所述设置自定义,但这并没有改变任何事情。

我还尝试添加另一个宽度为负的 UIBarButtonItem(如我阅读的一些博客文章中所建议的那样),但这也无济于事。

我认为iOS不会让我改变它,因为“圆形边框”保留了一些(不可避免的?)空间/填充?所以我的问题是。我应该如何解决这个限制?我需要创建一个自定义UINavigationBar类吗?我可以通过修改以某种方式伪造它UIBarButtonItem吗?我只是使用了错误的组件吗?

0 投票
2 回答
149 浏览

ios - UIBarItem - 访问 customView 作为方法/属性

使用自定义视图创建 UIBarButtonItem 时,是否可以再次访问该自定义视图,而无需在外部保留指针?例如:

似乎没有这样的属性或方法。一旦通过 init 传递它,它似乎是该类的内部问题。

0 投票
3 回答
3566 浏览

objective-c - 为什么 UIBarButtonItem 在 UIToolbar 中没有获得点击设置为 UITextField 的 inputAccessoryView?

UIBarItem 不响应在 UITextField 上设置为 inputAccessoryView 的 UIToolbar 内的点击。

当我尝试单击该按钮时,该按钮不显示单击动画,不会调用回调。我的设置如下:

我用按钮设置工具栏:

将按钮添加到工具栏并将工具栏设置inputAccessoryViewUITextField

当我单击closeDateTextField键盘时,工具栏中会出现一个Done按钮,但该按钮对单击没有响应,因此hidePicker:不会被调用。

知道我做错了什么吗?

0 投票
0 回答
672 浏览

ios - 当按钮宽度发生变化时,iOS会在工具栏中调整文本字段的大小

我仍然坚持使用新选项“按钮形状”来修复我的 iOS 7.1 代码。选择它会增加UIButtonItem我以编程方式创建的工具栏中的宽度。这会将文本字段向右移动,因为我不知道如何在工具栏中获取(更改)可用空间来设置文本字段的宽度。

在此处输入图像描述 在此处输入图像描述

我试图获得按钮大小,customItem.customView.frame.size.width);但它总是会返回“0.0”。

我需要以编程方式创建带有按钮和文本字段的工具栏,以便提供文本字段。但是直到现在我硬编码了文本字段宽度(210)以适应按钮旁边的可用空间(我知道太糟糕了)。我找不到使按钮大小适合文本字段大小的方法,也找不到根据“按钮形状”选项调整文本字段大小的解决方案。

我能做些什么?谢谢。

0 投票
0 回答
167 浏览

ios7 - 使用外观代理设置 UIBarButtonItemStyleDone 的标题属性

我正在UIBarButtonItem使用外观代理自定义按钮外观。而在UIBarButtonItem类中你可以通过按钮样式来区分这些按钮,你可以自定义各种图像、标题位置等,但是你不能通过按钮样式自定义标题属性,因为 setTitleAttributesUIBarItem不是按钮的方法。因此,如果我想显示带有黑色标题的边框样式按钮和带有白色标题的完成样式按钮,我不能使用外观。有人知道如何仅更改UIBarButtonStyleDone按钮的标题颜色吗?

提前致谢!

0 投票
3 回答
9297 浏览

ios - Navigation Bar not showing in Storyboard

I embeded in a navigation controller to a viewController, and a nav bar item is showing (in the outline editor), and I can change the title, but the navigation bar is not showing in the (outline editor) and I therefore cannot change the bar tint color. So I tried adding in a nav bar programmatically, like this:

And here is the outcome:

enter image description here

Update

enter image description here

0 投票
1 回答
165 浏览

ios - 更改 UITabBarController iOS 中徽章值的外观?

如何更改文本字体和 UITabBarController 中徽章值的位置?

0 投票
1 回答
609 浏览

ios - 如何更改 UIBarbutton 中的徽章背景颜色?

我在视图中使用 uibarbutton 来显示通知徽章编号。我使用了以下代码来显示。

如何更改此徽章编号的背景颜色?现在它采用默认颜色。