Tag: ios7

导航堆栈在取消iOS 7反滑动手势后变得不可用

我遇到了一个问题,我的导航控制器在启动后取消了新的iOS 7反滑手势后变得不可用。 一些相关信息: 我的应用程序有一个主页与各种活动页面。 主页将导航栏隐藏在viewWillAppear中 主页在viewWillDisappear中隐藏导航栏 -(void) viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; // Let's hide the navbar when we show the home view [self.navigationController setNavigationBarHidden:YES]; … } -(void) viewDidDisappear:(BOOL)animated { [super viewDidDisappear:animated]; // Let's hide the navbar when we show the home view [self.navigationController setNavigationBarHidden:NO]; } 当用户点击主页上的活动图标时,活动的视图控制器被压入堆栈。 如果用户开始在iOS中使用新的后滑动手势,但然后停止手势(即决定不回去),一切都看起来不错。 但是,如果用户导致另一个视图控制器在导航堆栈上被压入,则标签栏将变得不可用,用户将无法从当前视图控制器导航回去。 笔记 只有当我显示/隐藏导航栏时才会发生 我仍然可以慢慢地执行背部手势,只要我不取消手势,一切都会正常工作 导航栏似乎会工作,但点击后退button不会popup视图控制器。

@import“程序中的”@“意外

我将项目更新到Xcode 5,并在构build设置中启用模块。 但是,当我使用@import时,我Unexpected '@' in program看到编译器错误Unexpected '@' in program 。 #ifndef __IPHONE_7_0 #warning "This project uses features only available in iOS SDK 7.0 and later." #endif #ifdef __cplusplus #import <opencv2/opencv.hpp> #endif #ifdef __OBJC__ @import SystemConfiguration; @import UIKit; 还有其他的事情是应该做的吗?

如何在应用程序中设置本地化的方向?(RTL,如果用户select阿拉伯语,selectLTR语言是英语)

我的应用程序必须支持阿拉伯语(从右到左的方向)和英语(从左到右的方向)语言,我需要设置用户界面,并根据用户从我的应用程序中select语言。 我将使用NSLayoutConstraint实现UI,以便根据前后约束自动更新UI。 现在我的问题是我怎么能做到这一点? 由于我的设备语言是说英语,从我的应用程序用户select阿拉伯语(仅限于我的应用程序只),所以我的stream量,UI,animation等应该是从右到左。 这里是方向的示例捕捉 谢谢

如何在iOS 7锁屏上设置当前的播放时间和播放时间?

从iOS 5开始,每个音乐播放器都可以在[MPNowPlayingInfoCenter defaultCenter] .nowPlayingInfo上设置当前正在播放的音乐信息,如标题,艺术家,专辑标题和插图,以在locking屏幕上显示。 在iOS 7上,播放位置滑块,持续时间和已用时间信息将同时添加到locking屏幕和控制中心。 但是,我找不到任何文档来设置这些types的信息,并启用滑块来改变播放位置。 有什么办法可以解决这个问题吗?

如何更新我们的支持arm64 Build的静态库架构?

几天前我创build了静态库(通用) ,与Xcode5.0 SDK7工作正常。 使用SDK7.1更新Xcode5.1后,如果我select模拟器iPhone Retina(4-inch 64-bit)不起作用。 然后,我要更新我的库与波纹pipe设置更改。 我为三个目标做同样的事情: 对于体育模拟器以及设备,我把通用库,并在此我运行脚本: – 在此之后,我再次构build库和使用,因为我以前在我的项目。 但iPhone Retina(4-inch 64-bit) Undefined symbols for architecture x86_64:依然存在同样的问题Undefined symbols for architecture x86_64: 所以,我的问题是,是否有任何额外的更新需要更新lib的arm64或我在上面的步骤中的任何错误。 如果我错了,请通知我。 更新我的静态库,以支持64Bit architecture需要什么样的更改 注意: 我要求我自己创build的库更新。 我不使用第三方库。 更新 我用这个lipo -info testingLibImport/libLibNSlog.a命令到我的terminal输出是: Architectures in the fat file: testingLibImport/libLibNSlog.a are: armv7 armv7s i386 arm64

如何使我的iOS7 UITableViewController不出现在顶部的状态栏下?

我的根控制器是一个TabBarController(选项卡式应用程序)。 其中一个选项卡是UITableViewController。 当我切换到并滚动项目,他们出现在顶部的状态栏(信号,电池等)。 我不要那个。 我希望这是不透明的或…什么。 这与表格单元格的文本在视觉上震撼,这是状态的东西。 我可以从我的故事板修复这一些属性设置,我不明白? 或者我需要添加一些方法到我的子类? 或者,也许我需要包装我的UITableViewController与其他types的控制器? 我已经尝试了Storyboard属性页面中的ViewController Layout和Extend Edges设置的许多变体,但没有一个似乎改变了它。 更新 :我认为我的问题是非常类似于iOS 7:UITableView显示在状态栏下 。 唯一的区别是,我embedded在TabBarController,这种情况是作为根视图。 我尝试了在那里embedded一个NavigationController和设置Show Navigation Bar为False的解决scheme,但没有任何区别。 屏幕截图 : 我的故事板(缩小)显示一个标签控制器,有2个孩子,一个单一的视图,而另一个表视图。 标签栏控制器的设置 表视图控制器的设置 应用程序最终看起来像在我的手机上 故事如何结束 尽pipe下面有很多答案,但没有一个真的有效。 某种有点,但不是真的。 我也尝试了embedded在NavigationController方法,也有问题。 什么工作虽然,是这样的: 添加UIViewController 设置子控制器的关系和标签栏控制器(就像我已经有的其他两个) 添加一个TableView(不是控制器)到新的UIViewController,根据需要定位,它将捕捉到状态栏的底部 将TableView的delegate和tableSource为新的控制器 创build一个自定义的UIViewController子类并更新故事板中控制器的类types 将我自定义的UITableViewController子类中的表相关方法复制到我的新子类中 从原始select我的原型表单元格,并命令+拖动到新的表格视图 愉快地删除原来的TableViewController(和包装器NavigationController) 更新标签栏项目以匹配以前 为另一个“你正在努力”

在ViewControllers的iOS 7中使用JavaScriptCore从JavaScript触发目标C方法

我正在加载一个url,其中有HTML和JavaScript函数调用下面的web视图。 现在我正在查看用户在webview中触摸提交button时应该调用viewController中的任何方法。 WebView应该加载url(webview委托)是一种方法,但有什么新的方式来获得知道,当javascript函数被webview调用应通知viewcontroller或触发视图控制器中的任何方法。 我不在寻找这个我们需要的解决scheme – (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ NSLog(@"passed data from web view : %@",[[request URL] query]); if([[[request URL] query] isEqualToString:@"clickedOnLineNo"]) { //Do your action here } 我们必须从你的javascript方法导航到一个假的URL, window.location = "someLink://yourApp/form_Submitted:param1:param2:param3"; 点击一个button或您需要的操作。 但JavaScriptCore有没有新的可能性来实现这一点。

Xcode 6 + iOS 8 SDK,但部署在iOS 7(UIWebKit&WKWebKit)

我们正在iOS 8 SDK上使用Xcode 6 beta 5 + Swift创build应用程序。 我们也想部署到iOS 7。 那可能吗? 当我们将项目的部署目标设置为7.0时,我们得到如下的编译时错误: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_WKPreferences", referenced from: __TMaCSo13WKPreferences in WebViewController.o "_OBJC_CLASS_$_WKWebView", referenced from: __TMaCSo9WKWebView in WebViewController.o "_OBJC_CLASS_$_WKWebViewConfiguration", referenced from: __TMaCSo22WKWebViewConfiguration in WebViewController.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see […]

如何closures自动手势以导航控制器返回视图?

所以我注意到,当用户在屏幕的左侧滑动(以任一方向)时,我的所有视图都会接收到手势返回(popup视图)( 这是iOS7中的新增function ) 我已经尝试了迄今为止无济于事closures使用: [self.navigationItem setHidesBackButton:YES]; 在NavigationController本身的init中(就像代理似乎正在使用那样)。

来电后AVplayer恢复

我正在使用AVPlayer进行音乐播放。 我的问题是,来电后,玩家将不会恢复。 来电时如何处理?