iOS 7中是否有手机数据使用API​​?

iOS 7引入了新的用户configuration来禁用特定应用的蜂窝数据。 它可以在“设置” – >“蜂窝”中configuration,然后向下滚动。 你会发现每个安装的应用程序的开关,可以看到它消耗了多less蜂窝数据。 如何以编程方式testing开关是否为我的应用程序打开? 有没有一个API? 我可以确定我的应用程序在蜂窝上使用了多less数据? 我不是要求获取所有应用程序的值。 我只对我的应用程序使用感兴趣。

animation导航栏标题文本更改

在我的应用程序中,我有一个页面视图控制器,允许用户在应用程序的不同“部分”之间滑动,并在导航栏的顶部将标题文本更改为用户通过pageViewController:didFinishAnimating:previousViewControllers:transitionCompleted:滑动到的新部分pageViewController:didFinishAnimating:previousViewControllers:transitionCompleted: 目前,animation完成后,立即更改标题文本。 我想用一些animation来改善它,一种微妙的淡入淡出效果。 我首先试图实现[UIView animationWithDuration:…]animation改变标题文本,但它不animation,只是仍然立即更新。 然后,我想知道是否有可能更新导航栏标题的alpha,因为用户基于滚动的距离而水平滚动,当下一个部分即将进入屏幕时达到0 alpha,那么我可以立即在0时更改文本,然后快速淡入1 alpha。 但是当滚动位置已经更新时,我没有在UIPageViewControllerDelegate上看到一个方法。 如果可能,而不是淡入淡出,我可以淡入淡出以及在导航栏中移动标题文本位置,就像从通过滑动手势从推播返回导航时发生的默认animation一样。 当用户滚动时,我会滑动旧节标题,并在另一侧提供下一节标题,以便在转换完成时,前一节标题离开屏幕,并且新节点完全居中以便replace完成。 但是,这又需要知道用户究竟有多less滚动页面视图控制器。 是否有可能实现任何所需的animation?

在iOS 7中设置导航栏图像

我想将我目前的项目从iOS 6转换到iOS 7.在iOS 6中,我的项目工作正常,但在iOS 7导航栏中图像显示不正常。 我使用iOS 6的这个代码片段, UIImage *imgNav = [UIImage imageNamed:@"navigation.png"]; self.navigationController.navigationBar.frame = CGRectMake(0, 0, 320, 44); [self.navigationController.navigationBar setBackgroundImage:imgNav forBarMetrics: UIBarMetricsDefault]; 如何在iOS 7中设置导航栏图像?

iOS – 自定义UISearchBar的取消button

在我的iOS5 iPhone应用程序中,我使用以下代码设置search栏的色调: searchBar.tintColor = UIColorMake(@"#EFEFEF"); #efefef的RGB值是(239,239,239) 它的工作正常。 但是当取消button出现时,文本“取消”不可见。 我可以自定义取消button,透明黑白文本吗? 有可能定制?

Phonegap:键盘在iOS 7中更改窗口高度

在iOS 6中一切正常。 键盘打开并将input移动到视图中。 当键盘closures时,一切都会回到原来的位置。 在iOS 7中,键盘可以正常打开,input仍然可见。 当键盘closures时,应用程序的整个下半部分都消失了。 我已经将问题跟踪到了键盘打开时窗口高度的变化,并且在closures时没有改变。 在打开键盘之前,根据$(window).height()打开窗口的高度为568,在打开它之后,窗口的高度为828.文档的高度也相应地改变。 我试图阻止窗口resize: $(window).resize(function(e) { e.preventDefault(); e.stopPropagation(); window.resizeTo(320,480); return false; }); 我也试图在键盘closures后重新设置大小,但没有成功。 我使用phonegap 2.7并将KeyboardShrinksView设置为true。

错误上传TestFlight:找不到无效的IPA / dSYM

这在TestFlight网站上传后显示。 “无效的IPA:无法find在Info.plist中指定的可执行文件 – 请检查您的CFBundleExecutable键的值。 而在Testflight桌面应用程序上,则显示未finddSYM ,因此无法上载。 在使用ios6升级XCode 4.5之后,这个问题突然出现了。 任何人以前经历过,善意地分享,任何解决scheme都将是欣赏。 提前致谢。

客观的c类和inheritance

如果一个方法在该类的一个类和一个类别中定义,则不确定哪个实现将被调用。 但是这与inheritance是如何相互作用的呢? 特别: 给定子类中的超类别方法和常规方法,是否保证在子类的成员上调用子类实现会获胜? 给定一个超类常规方法和一个子类别方法试图覆盖它,是否保证子类别实现将赢得调用的子类的成员? 给定一个超类别方法和一个子类别方法,是否保证子类别方法将赢得调用的子类的成员?

更好的方式从设备获取用户的名字?

我做了一个从设备名称中提取用户名的function。 这个想法是跳过设置步骤,让用户第一次启动应用程序, 直接玩 。 这是一个次优的方法 ,因为我永远不能相信设备名称来保存用户的名字。 问题是:有什么更好的方法来做到这一点? 我的function在下面得到正确的名字… …如果设备的默认名称没有改变(“Sanna的iPod”) … 用英语, …用法语和类似语言(“iPod de Sanna”) …如果名字不以S结尾(“Johannes iPod”=>返回“Johanne”,而应该返回“Johannes”是正确的,因为名字本身以S.) 如果用户将设备的名称改为默认表单以外的名称,显然不会得到正确的名称。 – (NSString *) extractPlayerNameFromDeviceName: (NSString *) deviceName { // get words in device name NSArray *words = [deviceName componentsSeparatedByString:@" "]; NSMutableArray *substrings = [[NSMutableArray alloc] init]; for (NSString *word in words) { NSArray *subwords = [word componentsSeparatedByString:@"'"]; [substrings […]

我如何添加一个ActivityItem到UIActivityViewController中的上层活动栏?

我喜欢将我自己的WhatsApp ActivityItem添加到UIActivityViewController ,但是它总是添加到较低的非彩色的活动栏中,但是我喜欢将它添加到上面的栏中,即带有彩色项目的栏。 那是我使用的代码: WhatsApp *whatsApp = [[WhatsApp alloc] init]; UIActivityViewController* activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[image, text] applicationActivities:@[whatsApp]]; 喜欢。

UITableView顶部的UISearchBar可以隐藏,但保持靠近UINavigationBar

我想在我的UITableView顶部有一个UISearchBar,当你向下滚动时隐藏 :答案很简单,我只需要将它添加到我的表格视图标题,如下所示: UISearchBar *search = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 320, 45)]; self.tableView.tableHeaderView = search; [search release]; 但问题是,当你向上滚动UISearchBar 适合 UITableView的顶部,而不是UINavigationBar的顶部。 为了更清楚我在邮件(不好)和游戏中心(好)做了一个屏幕。 我想要在游戏中心一样。 你知道他们是怎么做的吗?