问题标签 [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 回答
357 浏览

swift - 在 UIToolBar 中调整 UISegmentedControl 的大小,并针对不同的屏幕尺寸进行约束

UIToolBar在导航栏下方有一个,在这个工具栏中是一个栏按钮项,其中包含一个UISegmentedControl. 问题是我无法向工具栏中的任何内容添加约束。当UISegmentedControl我将其放置在工具栏/栏按钮项内时,将其固定到左边距,但是当我尝试将其宽度设置为与右侧边距相同时,我没有得到任何蓝色虚线。我也看不到居中的选项,但我真的不想居中,我想让分段控件的宽度随着屏幕从 iPhone4 变为 iPhone6+(纵向)而增加,这样它总是有一些 X-pts左边距和右边距。我该怎么做呢?

我有工具栏的宽度,对于 4.7 英寸的屏幕,它是 375。我也可以得到这个尺寸的分段控件的宽度,但是我不能告诉正确的宽度来使左右边距相同,我只能眼睁睁地看着它。

0 投票
1 回答
581 浏览

ios - 如何在 UIToolBar 框架和 UIToolBarItems 之间的行分隔符上添加平滑的低阴影

我正在尝试创建一个 UIToolBar 看起来像 image-1 ,但是我的操作输出确实以 image-2 的形式出现。如何在其 Items 之间添加 UIToolBar 的阴影层和分隔符?

我确实为分隔符找到了这个问题,但那里没有答案-> UIToolbar 中工具栏项之间的分隔符

图像-1

图像-2

0 投票
1 回答
3674 浏览

ios - 在 Swift 3 中创建 UIToolbar

如何在 Swift 3 中创建 UIToolbar?像大多数应用程序一样,我想要左侧的动作和右侧的动作以及中间的标题。它也看起来像一个没有返回操作箭头或堆栈的导航控制器。

代码是这样的:

0 投票
0 回答
87 浏览

alignment - iOS - 自定义 UIToolbar - 将一个 UiBarButtonItem 左对齐,另一个右对齐

我正在为具有相机按钮、文本字段和发送按钮的小型聊天应用程序创建自定义工具栏。所有功能都可以正常工作,但我一直在尝试获取“发送”按钮的位置。

相机按钮需要在左侧对齐,而发送按钮需要在右侧对齐。

我正在完成这项工作,但无法让发送按钮正确对齐到右侧,我似乎无法将它移动到比现在更远的位置。

我尝试了灵活间距和固定间距(目前在我的代码片段中),但没有成功。

在此处输入图像描述

希望有人能够发现我犯的最有可能犯的愚蠢的小错误,并且无法绕过。

0 投票
3 回答
1114 浏览

ios - iOS:UIBarButton 大小合适

在 UIToolbar 上的 iOS 应用程序中,我添加了带有图像的“完成”自定义按钮。

完成按钮图像大小为:

但这在 iPad Pro(11.0) 上看起来令人不安,像这样。

按钮的合适尺寸是多少?

0 投票
1 回答
201 浏览

swift - 避免两个不同视图之间的触摸手势冲突

让我强调一下,有两个重叠的视图,我想处理顶部视图的触摸手势。

UIGestureRecognizeDelegate 方法适用于一个视图中的冲突手势,而不是我读过的两个视图。请不要在没有解释的情况下将我链接到那些线程。

此问题发生在工具栏项和附加了手势的图像视图之间。 在此处输入图像描述


上图中的条形按钮无法触摸。

其他应用程序可以毫无问题地处理这种情况。如果我触摸一个条形按钮,它将起作用,如果我将视图拖动到非重叠部分上,我将能够拖动它。

我怎样才能做到这一点?

目前,图像视图附加了手势(一个用于测试,它是一个平移)。


更新

根据要求,这里是一个 Gif。注意当工具栏下有视图时按钮没有响应。

在此处输入图像描述

0 投票
3 回答
217 浏览

ios - 工具栏中的图像大小显示大

我在工具栏上设置了 3 个图像。看起来是这样...

在此处输入图像描述

在这里,我添加了一个工具栏,添加了 barbutton 项目并为这些按钮设置了图像。图像类型为 1x、2x、3x 格式,并呈现为默认图像。

但是上面显示的图像显示得很大,而它本来应该很小,像这样......

我做错了什么..?

在此处输入图像描述

编辑 1: UI 布局的屏幕截图

在此处输入图像描述

0 投票
1 回答
271 浏览

ios - UIToolbarItems 和 UIBarButtonItems 没有出现在模拟器中或被切断,我错过了什么吗?

WKWebView用一些编程方式创建了一个UIBarButtonItems. 右上角有一个“打开”按钮,UIToolbarItems底部有 3 个用于ProgressView、flexibleSpace 和重新加载按钮。我的模拟器无法将这些加载到屏幕上,并且看起来它在模拟器上加载不正确。

我尝试了不同的屏幕尺寸,但似乎没有一个能让 UIBarButtonItems 和 UIToolbarItems 出现在模拟器上。

我的 iphoneXR 模拟器现在的样子

0 投票
1 回答
89 浏览

ios - 如何在 Xcode 中从不同的视图控制器禁用工具栏项

所以我创建了一个多视图应用程序,它使用一个工具栏项,允许用户在应用程序中导航。这个工具栏项用于我为应用程序拥有的所有三个视图中。我面临的主要问题是我希望用户在打开第二个视图以允许视图显示其所有内容时不再能够点击工具栏项目(因为我正在逐渐显示标签)。我只想知道我是否能够从第二个视图的控制器中禁用工具栏项。

工具栏项链接到 ViewController.m。我希望能够从 PCRViewController.m 控制器禁用它。

请注意,我已经尝试在 ViewController.m 中创建一个方法并在第二个控制器中调用它,我还尝试在 PCRViewController.m 中使用以下代码行,self.navigationItem.rightBarButtonItem.enabled = NO;但两者都没有完成这项工作。

这是我如何放置工具栏的图像工具栏图片

如果您需要我提供其他任何内容,请告诉我,以便我解决此问题。谢谢您的帮助!

PS:我使用以下方法从一种视图切换到另一种视图:

下面是我使用的 switchViewFromViewController:toViewController 方法的代码: