问题标签 [uinavigationitem]

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 投票
6 回答
18868 浏览

iphone - 如何获得全尺寸的 UINavigationBar titleView

我正在尝试在 UINavigationBar 中添加一个自定义控件作为 titleView。当我这样做时,尽管设置了通常假定全宽的框架和属性,但我得到了这个: 替代文字

可以忽略亮蓝色,因为它是我隐藏自定义控件的地方。问题是导航栏末端的窄条。我怎样才能摆脱这些,所以我的自定义视图将伸展 100%?

PS - 我知道我可以自己添加视图而不是附加到导航栏,而且我自己定位它会很容易。我有理由需要它“在”导航栏上,这些原因就在这里

0 投票
3 回答
3928 浏览

iphone - 在 UINavigationController 上添加按钮

我正在尝试开发我的第一个 iphone 应用程序。我正在使用具有三个视图的导航控制器:主视图->第一视图->第二视图。我想只在第一个视图上添加一个按钮,我试过这样:

self.navigationItem.rightBarButtonItem = self.editButtonItem;

但什么也没有出现。如果我在主视图上添加按钮,它出现在每个视图之后,可以做我想做的事吗?谢谢!

0 投票
1 回答
439 浏览

iphone - 为 iPhone 应用导航栏中的 2 个按钮设置 tintColor

我在 IB 中创建了一个 UINavigationBar。但是看不到任何设置按钮颜色的方法......所以我用代码做到了这一点:

它似乎工作......但给出了 2 个关于它没有响应 setTintColor 的警告。

有没有更好(且完全合法)的方法来做到这一点?

0 投票
2 回答
961 浏览

objective-c - 如何将方法与此按钮关联?

我有一个显示图像和文本的导航栏按钮。这是代码:

我试过这个

但它不起作用。

0 投票
2 回答
1888 浏览

objective-c - UINavigationItem 后退按钮触摸区域太大

在以下屏幕截图中,如果我从“可用信息亭”中单击“v”,这将启动后退按钮的操作......(不是第二个“a”)。

替代文字

我不明白为什么,我的代码没有什么特别之处(这是导航控制器处理的默认后退按钮)。我的另一个应用程序也有同样的错误,但我从未在其他应用程序上注意到这一点。

有任何想法吗 ?

谢谢你。

0 投票
1 回答
963 浏览

objective-c - 导航控制器上的编辑按钮

我的应用程序中有一个导航控制器,在它的根视图控制器上我有一个编辑按钮作为 rightBarButtonItem。

我有第二个表格视图,当在根视图控制器上点击一个单元格时,它会被推送。

leftBarButtonItem 成为后退按钮。

我也想要一个编辑按钮,我可以把它放在哪里最有意义?我的 rightBarButtonItem 是一个 + 按钮,因此排除了这一点。

我希望能够点击一个单元格并更改单元格文本。

谢谢

0 投票
3 回答
11436 浏览

iphone - 将刷新 UIBarButtonItem 添加到从 NIB 加载的 UINavigationController

我在 aUINavigationController的第一个选项卡中有一个加载项UITabBarController。我想在右侧添加一个刷新按钮UINavigationItem。我模糊的理解是,在将导航控制器添加到控件层次结构之前,必须在导航控制器上设置标题和按钮等属性。我向子导航控制器添加按钮没有问题,但我对如何更改根目录感到困惑,因为它是从笔尖加载的。

所以在下面的 IB 屏幕截图中(哎呀,没有足够的声望点,让我尝试绘制这个....),我正在尝试向所选项目添加一个刷新按钮。

  • 文件所有者
  • 急救人员
  • 应用代理
  • 窗户
  • 标签栏控制器
    • 标签栏
    • 观察列表视图控制器
      • 导航栏
      • 视图控制器
        • 表视图
        • 导航项
      • 标签栏项目
    • 另一个列表视图控制器
    • 等等
    • 等等

我试图在navigationController's viewDidLoad没有帮助的情况下添加按钮:

我还尝试以编程方式将 my 添加ObservationListViewControllerUITabBarController, 并将按钮插入该块中,但我已经超出了我的深度。

知道如何将按钮添加到从笔尖加载导航控制器的过程中吗?

谢谢!

0 投票
2 回答
587 浏览

iphone - iPhone UINavigationController 问题(不可见的按钮、标题)

UINavigationController 有两个问题。

问题 1

在初始视图中,我以编程方式添加了一个 rightBarButtonItem。

当我将 navigationView 推到右侧时,一切正常,并出现一个带有前一个视图标题的后退按钮。

当我点击后退按钮时,我回来了。但后来这个按钮不见了。但它并没有真正消失,它只是不可见,因为它仍然可以被点击。

问题 2

当我推右边的viewController时,我无法设置标题。我在推送视图之前尝试过

我也在 viewController 内部尝试过

但这里没有任何作用。

0 投票
3 回答
5144 浏览

iphone - 横向 iPhone 中的 UIBarButtonItem 高度

我在 iPhone 应用程序中有一个导航栏,其中有一个自定义 UIBarButtonItems:

homePerson.png 为 20 x 18。

它在纵向模式下看起来不错,但在横向模式下,按钮上的 20x18 图像太高而不好看。看起来 iOS 在其标准按钮上做了一些工作,以在图像位于较薄的导航栏中时根据需要缩小图像。

处理这个问题的最佳方法是什么?

另一个例子是当我在导航栏的 titleView 中有一个自定义按钮时。当应用程序旋转时,我也需要它缩小。

提前感谢您能给我的任何指示!

0 投票
1 回答
691 浏览

iphone - UINavigationController 未按预期工作(iPhone)

我的应用程序的主视图没有,UINavigationController但是当点击按钮时,它会转到视图以创建事件。这个 CreateEvent 视图确实可以UINavigationController在创建新事件所需的不同视图之间移动。显示UINavigationController但不能设置标题或添加任何导航按钮,查看代码你能找出原因吗?谢谢

CreateNewEventViewController.h

CreateNewEventViewController.m

NewEventTableViewController.h

PS:我忘了告诉我没有任何.xib文件。