草庐IT

UINavigationBar

全部标签

cocoa-touch - UINavigationBar 右键不显示

我通过通知使用以下功能在我的UINavigationBar上加载一个右键,即使我可以追踪到该按钮并验证它已分配,它也没有显示...有什么想法吗?编辑2011年4月6日下午2:42所以,有趣的是...宽度总是报告为0.0...-(void)showRightBarButton:(id)sender{NSLog(@"Showingbutton");UIBarButtonItem*button=[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAddtarget:selfaction:@select

ios - 将 UIActivityIndi​​catorView 添加到 UINavigationBar 上的 UIBarButtonItem (iOS)

我找到了greatarticle如何在导航栏上的栏按钮内添加事件指示器。但我不能在我的案例中重复这一点。我在代码中添加了NavigationBar和UIBarButton(不是在nib中),但是我找不到名为UINavigationButton的元素来将ActivityIndicator放入其中。我希望UIBarButtonItem按钮可见:不是那样的:有没有人对如何使这项工作有建议? 最佳答案 粗略的解决方法可能是这样的:act=[[UIActivityIndicatorViewalloc]initWithActivityIndic

ios - 搜索栏在激活时被导航栏隐藏

我遇到了一个奇怪的场景,我在我的应用程序中使用了一个搜索栏并将其与一个TableView绑定(bind)在一起,如下图所示!但是当我尝试搜索任何内容时,搜索栏会向上滑动并被导航栏隐藏,我已经多次使用搜索栏,但从未见过我这样的东西,下面是它的屏幕截图!我无法删除导航栏,因为我需要它,但我只是想不通为什么或如何发生,需要注意的一点是搜索栏及其Controller在尝试搜索时工作正常,唯一的问题是它隐藏在导航栏后面,任何对此的帮助将不胜感激,因为我只是无法弄清楚它的原因。 最佳答案 试试这个:将导航栏的半透明属性设置为NO:self.na

ios - 我无法成功将 UINavigationBar 的 barTintColor 设置为 clearColor

关于UINavigationBar,iOS7有一个奇怪的地方。如果您尝试将其barTintColor属性设置为[UIColorclearColor]或任何具有alpha=0的颜色,它会完全忽略该值。例如,如果你写:[[navigationBarsetBarTintColor:[UIColorclearColor]];它根本不尊重“明确”的部分。colorWithRed:green:blue:alpha结果相同。但最有趣的部分是,如果您将translucent属性设置为NO,那么它将采用您指定的颜色,但alpha为1。所以如果我指定colorWithRed:1green:0blue:0a

ios - iOS7 bar标题过长时UINavigationBar后退按钮标题被隐藏

我有一个问题,无法解决。我将尝试描述问题,因此:当UINavigationBar的标题不是那么长时——情况是这样的:但是如果栏的标题包含更多字符-它会隐藏后退按钮的标题,您可以在下一个屏幕截图中看到:它是iOS7中的标准UINavigationBar行为吗?可能有一些方法可以解决这个问题?无论如何,在iOS6中情况要好得多-我找不到这样的问题。 最佳答案 简单修复:创建一个带标签的View并将该View设置为导航Controller的标题View//creatingtitleviewUIView*titleView=[[UIView

ios - 使用自定义高度在 UINavigationBar 中垂直居中元素

我正在开发一个iOS6和7应用程序,它要求导航栏比通常的44/64磅高我搜索了高低,到目前为止,最干净的解决方案似乎是使用类别(或子类)并实现-(CGSize)sizeThatFits:(CGSize)size方法以返回不同的大小.这在制作时效果很好,但是这样做会导致里面的所有项目都停留在导航栏的底部,而我想让它们居中。我已经尝试使用AppearanceProxy协议(protocol)来定义按钮的垂直偏移,特别是这段代码[[UIBarButtonItemappearance]setBackgroundVerticalPositionAdjustment:-10forBarMetric

iOS 7 NavigationBar 不显示确切的 RGB 颜色

我在AppDelegate中为我的导航栏设置了一种特殊的颜色:[[UINavigationBarappearance]setBarTintColor:[UIColorcolorWithRed:0green:(41.0f/255.0f)blue:(103.0f/255.0f)alpha:1]];但随后显示的RGB值是:R:12G:48B:110。似乎iOS只是把值放高了一点。我怎样才能避免这种情况?(因为长得丑)当我给相同的颜色一个自定义的TableViewSection时,它是正确的。截图:导航栏:自定义TableViewSection: 最佳答案

ios - 如何使 UIImage 适合整个 UINavigationBar View 的大小

我需要为整个应用的UINavigationController栏设置背景图片,所以写了如下代码:funcapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool{letbackgroundImage=UIImage(named:"NavBar")UINavigationBar.appearance().setBackgroundImage(backgroundImage,forBarMetrics:.Default)retur

ios - 为什么自定义导航栏按钮图像会被拉伸(stretch)?

我尝试添加带有自定义图像的导航栏按钮。然而,无论我使用什么方法,图像总是显得拉伸(stretch)。方法一:letbarbuttonitem=UIBarButtonItem(image:UIImage(named:"apps_small"),style:.plain,target:self,action:nil)navigationItem.leftBarButtonItem=barbuttonitem看起来像这样:方法二:letbutton=UIButton(type:.custom)button.setImage(UIImage(named:"apps_small"),for:.n

iphone - UINavigationController:如何管理取消按钮和后退按钮

假设我有两个ControllerA和B...当我从A导航到B时,BController上的后退按钮将为A。所以我的问题是...在单击按钮时,我必须将backButton更改为CancelButton..在另一个后退按钮上,它应该以后退按钮箭头样式显示backButtonA。请提出建议。 最佳答案 执行以下操作,要显示“取消”按钮:-(void)showCancelButton{UIBarButtonItem*cancelButton=[[UIBarButtonItemalloc]initWithBarButtonSystemItem