草庐IT

UiNavigationItem

全部标签

ios - 两个 UINavigationItems?

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

ios - UIBarButtonItem 沿着栏错误地动画?

我正在尝试做一件简单的事情:在我的导航栏右侧添加一个UIBarButtonItem。似乎是一项简单的任务:UIBarButtonItem*button=[[UIBarButtonItemalloc]initWithTitle:@"Button"style:UIBarButtonItemStylePlaintarget:selfaction:@selector(buttonTapped)];[self.navigationItemsetRightBarButtonItem:button];但是当该方法被调用时,一件奇怪的事情发生了:按钮从栏的左侧一直滑过。右栏按钮不只是出现在右侧,而是出

c# - Xamarin iOS 导航栏中 UIBarButtonItem 之间的间距过大

任何人都可以帮助我修复XamariniOS中过多的导航栏按钮填充。我正在使用默认的UI导航栏并添加左栏按钮和右栏按钮。由于UI栏按钮之间不需要的填充,当我添加右侧栏按钮的数量时看起来很奇怪。手动我没有为UI栏按钮项目设置任何框架leftButtons[0]=customButton;leftButtons[1]=logoButton;rightButtons[0]=networkButton;rightButtons[1]=refreshButton;viewController.updateStatusBar(false,"TITLE",rightButtons,leftButton

ios - UINavigationBar 在 iOS 11 中消失

我试图让我的iOS应用程序设计看起来像iOS11标准应用程序。我在UINavigationBar中添加了UISearchController。搜索工作正常,但是当用户选择单元格并转到destinationViewController时,UINavigationController消失了。这是屏幕截图:hownavigationlookslikeinroot和disappearednavigationindestinationVC什么会导致这个问题?注意:如果我不使用搜索而只是选择单元格,则destinationVC将正常使用Navigation、BackButton和Tittle。

iphone - 如何访问和修改 UINavigationBar

我通过库添加UINavigationBar以查看。但我不知道如何从我的ViewController.m更改此UINavigationBar。我的View还包括TableView。必须从默认应用程序View调用此View。在viewController.m中,我添加了以下代码,但无法更改NavigationBar属性。self.navigationItem.title=@"列表";self.navigationItem.backBarButtonItem.title=@"返回"; 最佳答案 我认为UINavigationBar和UIN

ios - UINavigationitem自定义rightBarButtonItems

我有2个自定义右栏按钮项目,在纵向模式下它们相互重叠并且只有一个可见,但在横向模式下两者都可见。项目是使用自定义View创建的,该View是带有背景图像的UIButton。optionsBUtton=[UIButtonbuttonWithType:UIButtonTypeCustom];[optionsBUttonsetImage:[UIImageimageNamed:@"optionsIcon.png"]forState:UIControlStateNormal];[optionsBUttonsetBackgroundImage:[UIImageimageNamed:@"option

IOS 自定义导航后退按钮不起作用

我在我的ViewController中尝试了以下操作。没用。我正在使用Storyboard。[superviewDidLoad];UIImage*backImage=[UIImageimageNamed:@"Back.png"];UIBarButtonItem*backButton=[[UIBarButtonItemalloc]initWithImage:backImagestyle:(UIBarButtonItemStyleBordered)target:nilaction:nil];backButton.title=@"TEST";[self.navigationItemsetBa

iphone - 带有图像和文本的 UIBarButtonItem

我必须在地球上创建一个UIBarButton并在上面写上文本“map”。我做了什么:我添加了一个带有地球图像的UIButton作为backgroundImage。设置按钮上的文本。然后从上面的按钮创建一个UIBarButtoninitWithCustomView。给定它的样式为Bordered。结果:现在我得到的是一个平面按钮,地球图像拉伸(stretch)在与其中的文本重叠的按钮上。我已经搜索了很多,但我只找到了显示背景图像和按钮上方文本的链接。没有什么比图像和文字在一起。谁能帮我按照attachment中显示的方式创建它. 最佳答案

ios - 将自定义 UIView 添加到 UINavigationItem

我有3个按钮,我试图将它们作为自定义header添加到我的应用程序中的某些View中。将它们添加到Storyboard中效果很好,我可以将它们连接到ViewController中的方法。我最近想将这些按钮添加到其他一些页面,并想将它们抽象成一个可以在不同页面上重复使用的控件。我已经设置好了,但是我很难用正常的方法添加它。通常我将ViewController添加为subviewController,然后将View添加为subview,在这种情况下,我将其添加到Storyboard中的占位符中,代码如下所示://SetupHeaderHeaderViewController*headerV

ios - Autolayout:扩展到包含 UILabel + UIButton 的标题 View

我正在自定义我的ViewController的标题View,以便显示(从左到右):一个与默认标题标签非常相似的UILabel,一个信息类型的UIButton,紧跟在标签之后的固定距离处。我希望,当标签水平增长以容纳更长的文本时,它将按钮向右推得更远(标签和按钮之间的水平空间保持不变),同时整个标题View调整自身大小以包含标签和按钮,同时保持在导航栏的中央。这就是我所做的(界面生成器):将一个UINavigationItem拖到导航栏中;将一个UIView拖到导航项中,作为标题View;将标签和按钮拖到标题View中,定位并调整大小。设置以下约束:标签->标题View:将空间引导到容器