问题标签 [backbarbuttonitem]
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.
iphone - 如何使 UINavigationItem backBarButtonItem 矩形?
如何设置self.navigationItem.backBarButtonItem
my RootViewController
, 使后退按钮是矩形而不是后退箭头?我想这样做是因为我正在使用backBarButtonItem
带有四个正方形网格图像的自定义(例如 Facebook iPhone 应用程序用于其主页按钮的九正方形网格图像)。
目前,在-[RootViewController initWitNibName:bundle:]
,我做:
注意:这不会导致内存泄漏,因为我使用的是 ARC。
但是,这使得按钮有一个左箭头。是否有一个简单的修复方法可以使按钮的四面都是矩形?
我知道我可以leftBarButtonItem
为所有可以从 推送的视图控制器设置RootViewController
,但是有五个不同的选项,所以会重复很多。我想我可以创建一个方法,例如,+[Utils homeBarButtonItem]
创建上面的按钮,然后调用self.navigationItem.leftBarButtonItem = [Utils homeBarButtonItem];
五个视图控制器的-viewDidLoad
方法中的每一个,但我想知道我是否缺少一个简单的修复。
ios - 如何使 leftBarButtonItem 看起来像 backBarButtonItem?
默认解决方案不合适:
- 更改以前的 ViewController 标题 - 我需要自己控制按钮的功能
- 制作 leftBarButtonItem 并隐藏 backBarButtonItem - leftBarButtonItem 看起来不像默认的 backBarButtonItem。
ios - 如何处理按下的 backBarButtonItem?
我几乎在所有应用程序中都这样做了,但是我在 navigationController 中有 3 个视图堆叠,我需要从第三个视图跳转到第一个视图。据我了解,我只能通过 viewWillDisappear 做到这一点。但是,如果我尝试这种“跳转”,我将从第二个视图中获得 navigationController 面板,该面板带有导致异常/错误的导航按钮。
PS 不要建议我让 leftBarButtonitem 看起来像 backBarButtonItem。这太难了,我不知道在哪里可以找到合适的图像。
iphone - 如何更改 backBarButtonItem 的颜色?
在我的应用程序中,我想更改 bacBarButtonItem 的颜色。可以改变颜色吗?或者我必须把它的图像。如果是图像,请告诉我如何放置图像的代码。
ios - iOS - 如何让 backBarButtonItem 也执行自定义功能?
我是 iOS 开发新手。我正在使用以下代码来设置我的 backBarButtonItem -
除了返回之外,我还希望它执行另一个功能。那可能吗?还是我需要另一个按钮来保存?
iphone - 如何更改 iPhone 中 UINavigationController 的后退栏按钮的宽度?
我有两个表视图控制器。说TableViewController1和TableViewController2。
当有人单击TableViewController1的单元格时,我会推送TableViewController2。
我将TableViewController1的单击单元格的值设置为TableViewController2的后栏按钮的标题值。
根据TableViewController1单元格字符串的长度,后退栏按钮的长度也会发生变化。
是否可以固定后栏按钮的宽度?我真的需要这个,因为我想捕获TableViewController2导航栏titleView的点击事件。
后栏按钮的宽度会影响titleView的宽度。所以我找不到titleView的界限。或者有没有其他方法可以找到导航栏titleView的边界值?
ios - 缩放弹跳+导航栏后退按钮单击=应用程序崩溃
今天我的应用程序崩溃了,我知道为什么。我有一个 UIViewController(图片类),上面有一个 ScrollView 和一个 ImageView。
这是我通过调用的第三个视图pushViewController:pic animated:YES
这些是我的滚动视图配置(没有 initWithFrame):
所以现在我放大,当我停止拖动图片时,我会重新调整为 minimumSize。如果我现在再次放大,按住拖动,用无名指按下导航控制器栏的后退按钮,应用程序崩溃:
你能帮助我吗?请不要告诉我关闭bounceZoom。$h@rky
ios - UINavigationBar 的烦恼
在我的应用程序中,我在 NavigationController 中使用自定义 UINavigationBar 和自定义 UIBarButtonItems。我的(自定义)NavigationBar 看起来不错,但是当我想放置自己的 backBarButtonItem 和 RightBarButtonItem 时,它就出错了。
安装我自己的 backBarButtonItem 根本不起作用(在 PushViewController 方法之后)。我使用这段代码:
我也有自己的 rightBarButtonItem。我可以在我的 NavigationBar 上得到它,但它没有调用我想要的方法。这是我的代码:
在网上找了几个小时没有结果的解决方案后,我希望你们能帮助我!
谢谢!
编辑:抱歉为上一期发布了错误的代码:
objective-c - 如何将设置标题设置为 leftBarButtonItem
我有根ViewController 和详细的ViewController。当我推送到 detailViewController 时,我得到 leftBarButtonItem,其标题来自根目录。但我希望标题只是“返回”,仅此而已。那么该怎么做呢?
这没有帮助
创建我的 on 类型 barButtonItem(例如带有左箭头的 104)并将其设置为 leftBarButtonItem 是一个糟糕的决定。
除了在推送之前手动更改 rootViewController 的标题之外,还有其他方法吗?
ios - backBarButtonItem 不调用动作
我想在单击我的 backButton 时调用一个动作,但这似乎不是。
viewDidLoad
在根视图控制器中:
它的标题是正确的,但没有任何反应。
logout
(在 rootViewController 中)标头:
身体:
谁能告诉我如何解决这个问题,因为我不知道。谢谢