Tag: uinavigationbar

UINavigationBar的自定义样式工作不正常

我正在使用此代码为所有UINavigationBars设置自定义背景图像。 问题是最终的图像看起来不是视网膜大小。 我研究过的UINavigationBars是640x88px。 这就是我的UINavigationBar.png的确切尺寸,但是我只在iPhone Sim(视网膜)上看到320x44px,在我的iPhone 4上也是视网膜。 设置图像的代码: UIImage *background = [UIImage imageNamed:@"UINavigationBar.png"]; [[UINavigationBar appearance] setBackgroundImage:background forBarMetrics:UIBarMetricsDefault]; 以下是插图的截图: (不同的是Photoshop中没有底线,我只能看到iPhone 5模拟器(Retina)中的一半图像) 我的问题是为什么发生这种情况,我该如何解决? 谢谢。

导航栏和表格视图中的错误订单

从一个家庭VC,embedded在一个故事板:我点击左边的button,执行一个segue。 这个segue会把我带到一个带有自己tableview的导航控制器(这个对象附带的那个)。 我只是想要一个黑色的导航栏,但似乎导航栏是在视图和视图之前,我在tableView之前。 在故事板我设置:导航栏到“不透明的黑色导航栏”在表视图的属性检查器我把视图的背景设置为红色(是testing) 检查最后的图像进行更新 我的故事板: 故事板中的问题: 但是我所得到的是一种像这样的隐喻。 UPADATE(新问题导航栏黑色,状态栏透明,不能从故事板中隐藏):

删除UINavigationBar背景并保留阴影

Flickr有一个华丽的设置视图控制器(即使他们把closuresbutton放在错误的一边!),我想知道如何能达到类似的效果。 请注意,导航控制器没有背景,但它下面有一条阴影线以提供分隔。 底层模糊视图填充整个显示,包括状态栏下方。 你将如何实现这一点 – 你怎么能删除UINavigationBar的背景? 请注意,您不能简单地删除背景,因为当您滚动文本将出现在导航栏中。

在XIB中提供了一个StoryBoard选项卡的导航条项目根视图控制器Segue

我的应用程序有很多继续,大声笑。 在我的主菜单上,如果你点击“聊天”,它会带你到聊天XIB。 如果你看看导航栏的左上angular,我有一个名为“主菜单”。 我想让我回到主菜单。 我的主菜单是在main.toryboard上。 聊天是一个XIB。 两个视图都有选项卡栏。 我一整天都在试图弄清楚这一点。 这是我尝试过的最后一件事情: -(void)MainMenu { MainMenuTabBarControllerViewController *MMTBC = [[MainMenuTabBarControllerViewController alloc]init]; [self.navigationController popToViewController:MMTBC animated:YES]; } – (void)viewDidLoad //————————————————————————————————————————————————- { [super viewDidLoad]; self.title = @"Group"; //——————————————————————————————————————————————— self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"New" style:UIBarButtonItemStylePlain target:self action:@selector(actionNew)]; self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Main Menu" style:UIBarButtonItemStyleBordered target:self action:@selector(MainMenu)]; //——————————————————————————————————————————————— self.tableView.tableFooterView = [[UIView alloc] init]; //——————————————————————————————————————————————— chatrooms […]

无法正确添加导航button使用iOS的UIPageViewController

对于我的项目UIPageViewController可能是一个不错的select,所以,我开始使用由XCode 6.4提供的模板开始新的项目。 我使用了模板:基于页面的应用程序已经基本实现了UIPageViewController。 滚动页面的机会工作正常,但是,我想添加导航栏以及。 在阅读了关于这个主题的文章后,我尝试将DataViewControllerembedded到NavigationController(Editor> Embed)中,然后使用Interface Builder中的Storyboard添加导航栏button。 但是,当我编译应用程序时,我看不到那个button。 此外,当您按下导航栏button应该位于的位置时,看起来后面的导航适用于页面,但button不可见。 后来我发现后面的导航不仅在那个地方,而且在视图的所有左边缘都起作用。 这似乎是一个错误。 1.如何使导航栏后退button可见? 2.如何删除导航反应的所有保证金,而不是只是位置的button导航反应?

如何使用UINavigationBar中的UITextView导航到下一个UIViewController

我试图使用一个UITextView作为一个button,点击UITextView后,它应该popup到另一个UIViewController(不是根,下一个)。 使用UIButton可以正常工作(通过拖到下一个UIViewController并select“Push”作为seguetypes,而不需要进行任何编码)。 但是,用UITextView做同样的事情是行不通的! 所以,我的问题是如何使用UITextField导航到下一个视图控制器?

将褪色较暗的背景设置为UINavigationBar

我试图设置一个褪色较暗的背景导航栏,你可以看到下面的图片。 我已经试过这个代码,但它不是我所期望的。 UINavigationBar.appearance().backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.4) 我发现这个话题,但没有合适的答案: 通过UISplitViewController的iOS 7导航栏显示褪色的灰色视图 任何想法将不胜感激。 编辑2015年10月6日:如果有人需要知道如何执行 对于Swift用户: – 特别是viewcontroller:我使用: self.navigationController!.navigationBar.setBackgroundImage(UIImage(named: "fadedimage.png"), forBarMetrics: .Default) 在主NavigationController(应用到所有navigationBar)我使用: UINavigationBar.appearance().setBackgroundImage(UIImage(named: "fadedimage.png"), forBarMetrics: .Default)

在RTL语言中导航button的位置不正确

在RTL语言中导航button的位置不正确 设备语言设置为阿拉伯语(RTL)时,导航button在iPad和iPhone中的位置不同 任何人都可以请引导为什么发生这种情况,如何解决这个问题? 预先感谢您提供的任何帮助。 以下是该设备的屏幕截图和详细信息: 1. RTL_iPad_Retina_iOS8.4 (button位置不正确的Device: iPad Retina OS: iOS 8.4 ) Device: iPad Retina OS: iOS 8.4 2. RTL_iPhone_6sPlus_iOS10.2 Device: iPhone 6s plus OS: iOS 10.2

UINavigationbar barTintColor不能在UISplitview模板中工作

我正在尝试几个小时来更改我的应用程序中的导航栏barTintValue。 我正在使用Swift的Xcode的Master-Detail模板,我在这里读了很多问题,但答案始终是使用 navigationController?.navigationBar.barTintColor = UIColor.redColor() 这在AppDelegate中工作正常,但我想要在运行时根据其内容更改每个DetailView中的颜色。 当我把这个代码到主或DetailViewController只是没有任何反应。 我之前和之后打印出的颜色,它确实设置的值,它只是不会改变。 我需要更新视图还是什么? 感谢您的帮助! MAIK

UINavigationBar的半透明背景图像(PNG24)仅在旋转后显示透明

我正在使用一个类别来实现UINavigationBar的自定义背景。 @implementation UINavigationBar (UINavigationBarCategory) – (void)drawRect:(CGRect)rect { UIImage *img = [UIImage imageNamed: @"TopNav-YellowRule.png"]; [img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)]; } @end 我使用的图像是半透明的PNG24。 当应用程序加载的UINavigationBar的背景显示出来就好,但不是半透明的 – 我看不到UINavigationBar下的视图。 当我旋转设备,但是,图像突然半透明,工作得很好。 任何想法正在发生什么旋转是允许图像按预期显示? 有没有办法解决这个问题,以便它在初始加载时正确显示,在旋转之前?