Questions tagged «ios6»

苹果公司于2012年6月11日发布了iOS 6,并于2012年9月19日发布了iOS6。它可以运行3GS及更高版本的所有iPhone。

12
如何为约束更改设置动画?
我正在使用来更新一个旧应用,AdBannerView并且当没有广告时,它会滑出屏幕。出现广告时,它会在屏幕上滑动。基本的东西。 旧样式,我将帧设置在动画块中。新样式,我IBOutlet对自动布局约束有一个确定Y位置,在这种情况下,它是距父视图底部的距离,并修改常数: - (void)moveBannerOffScreen { [UIView animateWithDuration:5 animations:^{ _addBannerDistanceFromBottomConstraint.constant = -32; }]; bannerIsVisible = FALSE; } - (void)moveBannerOnScreen { [UIView animateWithDuration:5 animations:^{ _addBannerDistanceFromBottomConstraint.constant = 0; }]; bannerIsVisible = TRUE; } 横幅完全按预期移动,但没有动画。 更新:我重新观看了WWDC 12的“精通自动布局的最佳实践”,其中涵盖了动画。它讨论了如何使用CoreAnimation更新约束: 我尝试使用以下代码,但得到的结果完全相同: - (void)moveBannerOffScreen { _addBannerDistanceFromBottomConstraint.constant = -32; [UIView animateWithDuration:2 animations:^{ [self.view setNeedsLayout]; }]; bannerIsVisible = FALSE; } …

30
尝试在视图不在窗口层次结构中的UIViewController上呈现UIViewController
刚开始使用Xcode 4.5,我在控制台中收到此错误: 警告:尝试在视图不在窗口层次结构中的<ViewController:0x1ec3e000>上显示<finishViewController:0x1e56e0a0>! 该视图仍在显示,应用程序中的所有内容均正常运行。这是iOS 6的新功能吗? 这是我用来在视图之间进行更改的代码: UIStoryboard *storyboard = self.storyboard; finishViewController *finished = [storyboard instantiateViewControllerWithIdentifier:@"finishViewController"]; [self presentViewController:finished animated:NO completion:NULL];

6
什么是Unwind segues,您如何使用它们?
iOS 6和Xcode 4.5具有称为“ Unwind Segue”的新功能: 放开序列可以允许过渡到情节提要中场景的现有实例 除了Xcode 4.5发行说明中的​​这一简短条目外,UIViewController现在似乎还有一些新方法: - (BOOL)canPerformUnwindSegueAction:(SEL)action fromViewController:(UIViewController *)fromViewController withSender:(id)sender - (UIViewController *)viewControllerForUnwindSegueAction:(SEL)action fromViewController:(UIViewController *)fromViewController withSender:(id)sender - (UIStoryboardSegue *)segueForUnwindingToViewController:(UIViewController *)toViewController fromViewController:(UIViewController *)fromViewController identifier:(NSString *)identifier 放松搜寻如何工作,以及可以用来做什么?
584 ios  ios6  uistoryboard 

8
文件是通用的(三个切片),但是对于iOS上的静态库,文件不包含ARMv7-s切片错误,无论如何都要绕过?
我升级了Xcode版本,并在使用外部静态库时收到以下消息: ld:文件是通用文件(3个切片),但不包含armv7s切片:体系结构armv7s clang的/ file / location:错误:链接器命令失败,退出代码为1(使用-v查看调用) 如果库的开发人员尚未更新其库,是否有任何方法可以绕过此过程并向库添加支持?

12
没有UITableViewController的UIRefreshControl
只是好奇,因为它似乎不可能立即实现,但是有没有偷偷摸摸的方法来利用新的iOS 6 UIRefreshControl类而不使用UITableViewController子类呢? 我经常将A UIViewController与UITableView子视图结合使用UITableViewDataSource,UITableViewDelegate而不是UITableViewController直接使用,而是遵循。


29
在容器视图中均匀间隔多个视图
自动布局使我的生活变得困难。从理论上讲,当我切换时它将非常有用,但是我似乎一直在与之抗争。 我做了一个演示项目,试图寻求帮助。有人知道如何在调整视图大小时使视图之间的间隔均匀地增加或减少吗? 这是三个标签(手动在垂直方向上均匀隔开): 我想要的是让他们在旋转时均匀地调整其间距(而不是视图尺寸)。默认情况下,顶视图和底视图向中心倾斜:

15
是否可以在Xcode 5上安装iOS 6 SDK?
Xcode 5具有一个首选项窗格,该窗格允许人们下载iPhone 6.1模拟器,但是我找不到可以下载iOS 6 SDK的地方,因此在使用Xcode 5开发时,无法将活动SDK设置为iOS 6是否有允许Xcode 5安装iOS 6 SDK的解决方法? 编辑: 既然Xcode 5普遍可用,并且您可以下载SDK的早期版本,则不再需要变通方法。
250 ios  xcode  ios6  xcode5 


26
通过推送通知检测应用程序是否已启动/打开
是否可以通过推送通知了解应用程序是否已启动/打开? 我想启动事件可以在这里找到: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if (launchOptions != nil) { // Launched from push notification NSDictionary *notification = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]; } } 但是,当应用程序在后台运行时,如何从推送通知中检测到它已打开?


12
在iOS 6中以编程方式打开地图应用
在iOS 6之前的版本中,打开这样的URL将打开(Google)地图应用: NSURL *url = [NSURL URLWithString:@"http://maps.google.com/?q=New+York"]; [[UIApplication sharedApplication] openURL:url]; 现在有了新的Apple Maps实施,这将打开Mobile Safari到Google Maps。如何使用iOS 6完成相同的行为?如何以编程方式打开“地图”应用,并使其指向特定的位置/地址/搜索/其他地方?
159 ios  objective-c  ios6  mapkit 


13
UILabel sizeToFit不适用于自动布局iOS6
我应该如何以编程方式(和使用哪种方法)配置高度取决于其文本的UILabel?我一直在尝试使用Storyboard和代码的组合进行设置,但无济于事。每个人sizeToFit在设置lineBreakMode和时都建议numberOfLines。但是,不管我把代码viewDidLoad:,viewDidAppear:或者viewDidLayoutSubviews我不能得到它的工作。我要么将框设置得太小而不能容纳较长的文本,否则它不会增大,或者我将其设置得太大而不会收缩。
152 ios  ios6  uilabel  autolayout 

13
以编程方式请求访问联系人
自从更新到iOS 6之后,我注意到将联系人添加到iPhone通讯簿的代码不再起作用。我认为这是一个与权限相关的问题,因为Apple现在需要用户权限才能访问联系人(解决此问题)。 我希望该应用程序会自动请求访问联系人的权限,如下面的屏幕截图所示,但事实并非如此。尝试添加联系人失败ABAddressBookErrorDomain error 1。 我是否需要以编程方式启动对联系人请求对话框的访问?怎么做?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.