草庐IT

NAVIGATION

全部标签

swift - 带有导航栏的 JSQMessagesViewController

我正在努力将导航栏添加到JSQMessagesViewController。是否可以在界面生成器中执行此操作,或者我是否必须以编程方式创建导航栏?当尝试使用IB执行此操作时,导航栏在运行时不可见,并且消息一直滚动到iPhone显示屏的顶部。我认为需要添加约束才能使其起作用。我不确定如何或向什么添加约束,因为在IB中除了我的导航栏之外没有其他任何东西。抱歉,如果这是一个基本问题,感谢您提供的任何指导!更新:我仍然很好奇这是否可以通过IB完成。但是,我已经想出如何以编程方式执行此操作。我将以下内容添加到viewDidLoad()//Createthenavigationbarletnavi

ios - Push segue 隐藏导航栏

我有两个ViewController,我添加了navigationbar至secondviewcontroller带有两个条形按钮项目Back和Item如下所示但是当我做pushsegue来自firstviewcontroller,它被替换为navigationitem,即title的navigationitem在我的firstviewcontroller如下所示如何保留我的navigationbar完整避免默认navigationitem,它会在保持推送转场功能的同时自动添加。我试着在不使用stoyboard的情况下手动完成,如下所示@IBActionfuncplusAction(_

Unity 找不到 Navigation 组件的解决

当我们想利用unity里面的Navigation组件来实现我们的物体的自动导航时,有时竟然会发现我们的菜单栏里面找不到该组件 这时我们应该怎么办?        请确保你的项目中已经导入了Unity的AI模块。要导入该模块,请打开"ProjectSettings"(项目设置)【打开GeneralSetting】,然后选择"Player"(玩家)选项卡。在"OtherSettings"(其他设置)下,你应该能够找到"ScriptingDefineSymbols"(脚本定义符号)字段。确保其中包含"UNITY_AI_NAVMESH"。 点击Play之后,在里面找到 ScriptingDefineS

ios - swift : How to change navigation controller's height without adding a toolbar

如何在不添加工具栏的情况下更改导航Controller的高度?这是我要构建的苹果iBooks应用程序的示例。我有一个解决方案,但并不完美(在导航Controller下方添加了一个工具栏,但它非常难看) 最佳答案 我想这就是你想要的,截图你不能改变导航栏的高度,但你可以在它下面放一个View,并使用自动布局和阴影使它看起来像导航栏的一部分。将它设置为你制作的类写一个view作为extendbarclassExtendNavView:UIView{overridefuncwillMoveToWindow(newWindow:UIWind

ios - 导航 Controller :willShowViewController:animated: is not called after popToRootViewControllerAnimated in presented view controller

我有UINavigationController和几个推送的ViewController。UPD:最后按下的Controller模态呈现另一个Controller。另外,我在navigationController:willShowViewController:animated:中有一些逻辑UINavigationControllerDelegate。UPD:导航Controller是它自己的委托(delegate)。委托(delegate)在viewDidLoad方法中设置。问题当我尝试从呈现的ViewController中以编程方式关闭所有Controller时出现://Close

swift - 如何让 Navigation Bar 符合安全区域?

我从没有导航栏的屏幕移动到有导航栏的屏幕。转到导航栏屏幕时,该栏不包含在任何安全区域限制中,并且与iPhoneX上的状态栏重叠。我寻找解决方案但对我来说没有任何效果。如何使导航栏符合iPhoneX上的安全区域指南,使其不会重叠?另外,它的高度似乎太短了,但我想这可以通过约束来解决。提前致谢!应用委托(delegate):varwindow:UIWindow?varnavigationController:UINavigationController?funcapplication(_application:UIApplication,didFinishLaunchingWithOpti

iOS Swift 从推送通知以编程方式导航到某些 ViewController

我使用推送通知来通知用户应用中发生的不同类型的事件。某种类型的推送通知应该打开一个特殊的ViewController(例如,关于新聊天消息的通知确实会在单击时导航到聊天)为此,我在我的应用委托(delegate)中尝试了以下代码:funcapplicationDidBecomeActive(_application:UIApplication){ifvartopController=UIApplication.shared.keyWindow?.rootViewController{whileletpresentedViewController=topController.presen

ios - NavigationBar 标题没有出现

我以编程方式添加NavigationBar,后来又添加了标题,但它根本没有出现。这里有什么问题?letnavigationBar=UINavigationBar(frame:CGRectMake(0,0,self.view.frame.size.width,55))navigationBar.barTintColor=UIColor(red:44/255,green:54/255,blue:63/255,alpha:1)navigationController?.navigationItem.title="AAA"UINavigationBar.appearance().titleTe

ios - 为什么 UIBarButtonItem 显示为已禁用?

这个问题在这里已经有了答案:iOSUINavigationBarbuttonremainsfadedaftersegueback(4个答案)关闭4年前。我创建了一个非常简单的演示应用程序来展示一些使用UINavigationController的基本导航:我有两个Storyboard。这个想法是让点击(A)中的UIBarButtonItem显示第二个Storyboard中的ViewController(B),然后能够关闭(B)以返回到(A)。不确定我需要多熟练,因为我只是对返回A时UIBarButtonItem的外观感到困惑(在屏幕截图中显示为C)。基本上,该按钮似乎已被禁用。当我更改

ios - iOS 中模糊的半透明导航栏

我试图在我的SwiftiOS应用程序中获得这种模糊半透明的导航栏效果(图像中的第一个导航栏):但我做不到。我尝试了几种方法,其中一些如下:setBackgroundImage,shadowImageandtranslucentattrsinAppDelegate(GettingtheNavControllerfromtheRootViewControllerattr)AppDelegatemain方法中的那些行:UINavigationBar.appearance().translucent=true;UINavigationBar.appearance().barTintColor=