草庐IT

UiNavigationItem

全部标签

ios - 如何在 IOS 中实现弹出对话框的导航栏?

我有一个小的UI对话框(UIView),我将在某一点显示(实际上是mapkitmap上的弹出窗口。在这个对话框中,我希望在顶部有一个导航栏,让用户可以进行操作通过不同的数据项(因此导航栏中的一组“后退/下一步”按钮)。问题:我是否应该尝试利用IOSUINavigationBar和/或UINavigationController等来构建这个小弹出窗口?或者我应该在XCode中手动构建它(例如,绘制一个导航栏并在我自己中放置普通按钮)。[另外,如果你能让我知道你为什么要回复,这样我就可以学习]。背景:目前我在XCode中有一个XIB对话框,我将其大小设置为“自由格式”,然后我使用以下方法实

ios - 来自带有提示的 View Controller 的 UINavigationController 动画

我正在实现一个使用UINavigationController的应用程序。它目前显示3个View,每个View都是一个UITableViewController。显示的第一个View只有一个title,而其他两个View有一个title和prompt。所有segues都在Storyboard中创建,这非常简单:问题:一旦我从有提示的View中设置动画,动画就会出现故障-标题(有时是后退按钮)从底部而不是右侧“飞入”。示例:https://youtu.be/N-K8piEJ1aY(录制慢动画开启)在这里您可以看到从第一个View到第二个View的动画效果很好,但是从第二个View到第三个

ios - UISearchController 在点击时展开屏幕

我们在使用UISearchController作为导航栏中的项目时遇到了一个奇怪的问题。它被设置为左栏按钮项,当用户点击开始搜索时,搜索栏会扩展到屏幕右侧。下面是创建UISearchController的代码:resultSearchController=({letcontroller=UISearchController(searchResultsController:nil)controller.searchResultsUpdater=selfcontroller.dimsBackgroundDuringPresentation=falsecontroller.hidesNavi

ios - 将 UIBarButtonItem 添加到推送到 UINavigation Controller 上的 UIViewController

我正在尝试将UIViewController推送到导航Controller,然后将UIBarButtonItem添加到导航栏,以便我可以使用它来显示倒数计时器。UINavigationController*navController=[[SessionsharedInstance]getNavigationController];GamePlayViewController*gameController=[[GamePlayViewControlleralloc]initWithNibName:@"GamePlayViewController"bundle:nil];UIBarButt

ios - 从呈现的 View Controller 动态更改导航栏后退按钮文本

我试图在从网络接收到某些内容时更改UINavigationBar上的后退按钮文本-基本上是通过向后退按钮文本添加新的消息计数来复制iMessage/FBMessenger,即。我可以从呈现的ViewController(在viewDidLoad中)更改后退按钮文本UIBarButtonItem*barButton=[[UIBarButtonItemalloc]init];barButton.title=@"Back";self.navigationItem.backBarButtonItem=barButton;但是当我尝试在收到新消息时调用的另一个方法中使用相同的代码时,后退按钮文本

ios - 如何自定义 iOS UINavigationItem?

我想这是重复的,但经过研究我无法理解如何自定义UINavigationItem。我有自定义ViewController(VC),它实现了自定义类SWRevealViewController(我需要创建滑动菜单)。我有MenuVC,对于菜单的每个元素,我都有NavigationVC,菜单的每个元素都有自定义VC。要工作,必须在Designer中定义每个后退按钮并具有socket(我还为navigationitem添加了socket):@property(weak,nonatomic)IBOutletUIBarButtonItem*btnSidebareMenu;@property(wea

ios - 导航栏上的 Apple 标准设置栏图标

我需要将设置图标放在导航栏的右侧,并希望在“设置”应用程序的“常规”中使用Apple自己的设置图标(齿轮图标)。这是允许的吗?如果可以访问这些图标,我怎样才能得到它们?到目前为止,我只能在xcode中访问Apple图标的子集,例如Action、Add、Bookmarks...从UIBarButtonSystemItem撤消,但没有类似设置的符号。self.navigationItem.rightBarButtonItem=[[UIBarButtonItemalloc]initWithImage:[UIImageimageNamed:@"wantapplestdhere.png"]sty

ios - UINavigationBar 后退按钮没有文本和固定大小

我有一个自定义png,我将其设置为UINavigationBar的后退按钮,如下所示:UIImage*navBackgroundPortait=[[UIImageimageNamed:@"nav_bg_portrait.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(0,0,0,0)];[[UINavigationBarappearance]setBackgroundImage:navBackgroundPortaitforBarMetrics:UIBarMetricsDefault];在我的ViewController中的viewD

ios - 在 iOS leftBarButtonItem 上更改字体?

外观协议(protocol)只改变导航栏标题的字体。iOS5 最佳答案 您必须为UINavigationBar树使用UIBarButtonItem的外观协议(protocol):UIBarButtonItem*barButtonItemProxy=[UIBarButtonItemappearanceWhenContainedIn:[UINavigationBarclass],[UINavigationControllerclass],nil];NSDictionary*textAttributes=@{UITextAttribute

ios - iOS 中带有文本的向前导航箭头按钮

我想知道如何在导航栏上放置一个右导航箭头按钮,并用文本显示它,就像AppleMusic和ApplePodcast应用程序一样: 最佳答案 因此,正如Sen简要描述的那样,您想将UIView拖到XcodeStoryboard中UIViewController的导航栏中(它将自动包装到导航栏中拖动它时的项目)。然后,将UIView的类更改为UIControl(这将允许您稍后在其中放置点击手势识别器,但它的行为类似于UIView现在)。现在向View(控件)添加两个东西:UILabel和UIImageView。在标签中输入您想要的任何内容