草庐IT

UINavigationcontroller

全部标签

iphone - 如何以编程方式在 UINavigationController 中按下 "Back"按钮

我在UINavigationController中有一个名为FriendsViewController的UIViewController。第二个UIViewController称为FriendsDetailedViewController。从第一个ViewController导航到第二个ViewController时,我想在需要时以编程方式按下Back按钮。如何做到这一点? 最佳答案 简单使用[self.navigationControllerpopViewControllerAnimated:YES]来自FriendsDetail

iphone - 选中时选中的 UItableViewCell 保持蓝色

当我在用户选择UITableView行后推送View时,该行会突出显示蓝色,然后出现新View。没关系。但是当我“返回”时,该行仍然以蓝色突出显示。这是我的didSelectRowAtIndexPath代码。-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{SettingsViewController*controller=[[SettingsViewControlleralloc]initWithNibName:@"SettingsView"bundle:ni

iphone - 选中时选中的 UItableViewCell 保持蓝色

当我在用户选择UITableView行后推送View时,该行会突出显示蓝色,然后出现新View。没关系。但是当我“返回”时,该行仍然以蓝色突出显示。这是我的didSelectRowAtIndexPath代码。-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{SettingsViewController*controller=[[SettingsViewControlleralloc]initWithNibName:@"SettingsView"bundle:ni

iOS 7 半透明模态视图 Controller

iOS7上的AppStore应用使用磨砂玻璃效果,可以看到后面的景色。这是使用iOS7内置的API还是自定义代码。我希望它会是前者,但我在文档中看不到任何明显的引用。显而易见的事情(比如在模态视图上设置alpha属性)似乎没有任何效果。要查看示例,请打开AppStore应用并按下右上角的按钮。 最佳答案 随着iOS8.0的发布,不再需要获取图像并对其进行模糊处理。如AndrewPlummer指出,您可以使用UIVisualEffectView与UIBlurEffect.UIViewController*contributeViewC

iOS 7 半透明模态视图 Controller

iOS7上的AppStore应用使用磨砂玻璃效果,可以看到后面的景色。这是使用iOS7内置的API还是自定义代码。我希望它会是前者,但我在文档中看不到任何明显的引用。显而易见的事情(比如在模态视图上设置alpha属性)似乎没有任何效果。要查看示例,请打开AppStore应用并按下右上角的按钮。 最佳答案 随着iOS8.0的发布,不再需要获取图像并对其进行模糊处理。如AndrewPlummer指出,您可以使用UIVisualEffectView与UIBlurEffect.UIViewController*contributeViewC

objective-c - 升级到 Xcode 5.1 和 iOS 7.1 后,在 segue 过渡期间导航栏上出现暗影

当我在主-细节导航Controller中的父Controller和子Controller之间来回导航时,我在顶部导航栏的右侧看到一个黑色阴影。它是在我升级到Xcode5.1后开始的。感觉粗糙和分散注意力。我怎样才能摆脱它? 最佳答案 self.navigationController.view.backgroundColor=[UIColorwhiteColor];我通过设置导航ControllerView的背景色解决了这个问题。 关于objective-c-升级到Xcode5.1和iO

objective-c - 升级到 Xcode 5.1 和 iOS 7.1 后,在 segue 过渡期间导航栏上出现暗影

当我在主-细节导航Controller中的父Controller和子Controller之间来回导航时,我在顶部导航栏的右侧看到一个黑色阴影。它是在我升级到Xcode5.1后开始的。感觉粗糙和分散注意力。我怎样才能摆脱它? 最佳答案 self.navigationController.view.backgroundColor=[UIColorwhiteColor];我通过设置导航ControllerView的背景色解决了这个问题。 关于objective-c-升级到Xcode5.1和iO

ios - 以编程方式调用 iOS 上的导航 Controller 后退按钮

在基于UINavigationController的iPhone应用程序中,我希望在一种方法中执行相当于按下后退按钮并返回View的程序化方法。即自动按下Jobs按钮,如下所示:我可以调用通用iOS电话,还是需要更多信息? 最佳答案 UINavigationController的-popViewControllerAnimated:方法应该做你想做的:[navigationControllerpopViewControllerAnimated:YES]; 关于ios-以编程方式调用iOS

ios - 以编程方式调用 iOS 上的导航 Controller 后退按钮

在基于UINavigationController的iPhone应用程序中,我希望在一种方法中执行相当于按下后退按钮并返回View的程序化方法。即自动按下Jobs按钮,如下所示:我可以调用通用iOS电话,还是需要更多信息? 最佳答案 UINavigationController的-popViewControllerAnimated:方法应该做你想做的:[navigationControllerpopViewControllerAnimated:YES]; 关于ios-以编程方式调用iOS

iPhone:设置导航栏标题

大家好。我对iPhone开发还是很陌生,在弄清楚如何更改导航栏的标题时遇到了一些麻烦。在此站点上的另一个问题上,有人建议使用:viewController.title=@"titletext";但这对我不起作用...我需要添加UINavigationController来完成此操作吗?或者也许只是我的UIViewController子类的一个导出?如果有帮助,我在IB中定义了导航栏,并尝试在我的UIViewController子类中设置它的标题。这是另一件让我头疼的简单事情。把self.title=@"titletext";在viewDidLoad和initWithNibName也不起