草庐IT

NavigationItem

全部标签

横向模式下额外填充顶部的 iOS 导航项目问题

当我的应用横向时,顶部有额外的填充。这是我以编程方式创建导航栏时的代码。有什么建议可以在横向模式下移除paddingtop吗?letnavigationBar=UINavigationBar(frame:CGRectMake(0,0,self.view.frame.size.width,44)navigationBar.backgroundColor=UIColor.redColor()navigationBar.delegate=self;letnavigationItem=UINavigationItem()navigationItem.title="Title"letbtnLef

ios - ViewController 中的顶部栏 ios swift 显示上一个顶部栏

左起第一个..这是主页。当我单击重新尝试按钮时,将打开新的ViewController名称级别页面(左起第二个)左起第二个。这是级别页面。运行时显示与主页相同的顶部栏。左起第三个。这是我的关卡页面Storyboard。顶部栏显示标题和后退按钮请查看以下屏幕截图以获取更多信息。我的问题是为什么关卡页面在我运行时不像Storyboard那样显示标题和后退按钮......?以及如何让关卡页面显示标题和后退按钮?我已经嵌入了导航Controller..请帮助我.. 最佳答案 letnavController=self.storyboard!

ios - 如何将添加文本框合并到 navigationItem -> rightBarButtonItem?

我想将一个添加文本框合并到我的rightBarButtonItem中,以便在单击rightBarButtonItem时提示用户输入标题名称。这是为了TableViewController类,以便添加新的单元格名称。到目前为止,我所有的代码所做的只是添加没有自定义名称的新单元格。到目前为止,这是我的代码:overridefuncviewDidLoad(){super.viewDidLoad()self.navigationItem.rightBarButtonItem=UIBarButtonItem(title:"generatenewitem",style:.plain,target:

ios - NavigationItem 的 titleView 动画不正确

我已经查看了所有我能找到的类似问题,但我还没有找到解决这个问题的方法。我正在设置titleViewviewDidLoad中的此类属性:self.navigationItem.titleView=labelViewController是导航栈的一部分。当您点击前一个ViewController中的一行时,它会将此Controller插入堆栈。完全正常的UINavigationController东西。当这个ViewController开始动画时,标checkout现在原点(左上角),然后停留在那里直到ViewController完成动画,然后它跳(无动画)到导航中间的正确位置酒吧。点击后

iOS 11 在 leftBarButtonItem 旁边的导航栏中显示 searchBar

我正在尝试让新的iOS-11searchBar方法起作用,但没有成功。searchBar出现了,但显示在左栏按钮下方,而不是旁边:在横屏模式下也是如此。我使用的代码是:self.searchResults=[[SearchResultsTablealloc]init];self.searchResults.delegate=self;searchController=[[UISearchControlleralloc]initWithSearchResultsController:self.searchResults];searchController.searchResultsUpd

ios - 两个 UINavigationItems?

谁能解释为什么有两个navigationItems?当我像下面这样登录时:NSLog(@"%@",self.navigationItem);NSLog(@"%@",self.navigationController.navigationItem);我得到了UINavigationItem的两个不同实例:我只以编程方式创建了一个UINavigationController一次。 最佳答案 所有UIViewController都有一个属性navigationItem。所以,因为UINavigationController是UIViewC

ios - 自定义渲染器问题以及使用 Xamarin Forms 向 ToolbarItems/NavigationItem 添加图标

TLDR:向ToolbarItem添加图标属性时,自定义渲染器不起作用。NavigationController.TopViewController.NavigationItemTitle在这种情况下没有设置我正在使用XamarinForms实现一个新应用程序,遇到了一个无法解决的问题。首先,我正在尝试为此应用程序构建一个自定义iOS导航工具栏,我想将一些项目添加到leftBarItems并删除其他项目。此自定义导航栏将出现在除masterDetailPage(第一个View)之外的所有页面上。我已经获得了大部分功能,但是如果我将Icon属性添加到ToolBarItem,我的自定义渲染

ios - navigationItem.titleView 在更新时闪烁

我有一个UIView,其中包含一个UIButton,设置为我的navigationItem.titleView。当我更新此按钮的文本时,它会短暂闪烁(随着新文本消失并重新出现。)无论如何,当它发生变化时是否可以保持它可见?那么,如果我更改2015-2016,它似乎只有最后一位数字更新为6?谢谢 最佳答案 我解决了我的问题。与navigationBar的titleView中的任何内容相比,这与UIButton的关系更大。如果UIButton设置为[yourButtonbuttonWithType:UIButtonTypeCustom]

iphone - 为所有 navigationcontroller 和 navigationitem 设置 titleview

[[[UINavigationBarappearance]setTitleView:button]我尝试使用上面的代码行将标题View设置为所有导航项的按钮,但它不起作用。如何通过在appdelegate中编写小代码来为项目中的所有导航栏设置标题View? 最佳答案 自定义导航栏的外观itisalrighttomodifythebarStyle,tintColor,andtranslucentproperties,butyoumustneverdirectlychangeUIView-levelpropertiessuchasthe

ios - 为什么我无法在 iOS 11 中设置搜索栏的文本颜色?

我在早期版本中使用它来获取我的搜索栏中的文本字段...UITextField*searchField=[self.navigationItem.searchController.searchBarvalueForKey:@"_searchField"];在iOS11中,它仍然有效,我可以更改文本、字体、甚至tintcolor,但我不能设置textcolor,请教我。UISearchController*mySearchController=[[UISearchControlleralloc]initWithSearchResultsController:nil];mySearchCon