Questions tagged «ios8»

iOS 8是Apple iOS移动操作系统的第八个版本。它在2014年6月2日的公司苹果全球开发者大会(WWDC)上宣布,并于2014年9月17日向公众发布。ios8标签应用于特定于苹果iOS 8操作系统的问题。常见的iOS问题应使用ios标签。

14
WKWebView无法在iOS 8下加载本地文件
对于以前的iOS 8的测试版,加载本地Web应用程序(捆绑)和它的作品罚款两UIWebView和WKWebView,我甚至使用新问世的网页游戏WKWebView API。 var url = NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("car", ofType:"html")) webView = WKWebView(frame:view.frame) webView!.loadRequest(NSURLRequest(URL:url)) view.addSubview(webView) 但是在Beta 4中,我只有空白的空白屏幕(UIWebView仍在工作),看起来没有任何内容被加载或执行。我在日志中看到错误: 无法为其创建沙箱扩展 / 有任何指导我正确方向的帮助吗?谢谢!
123 ios  swift  ios8  wkwebview 

7
情节提要Xcode 6中的自适应segue。是否不赞成使用push?
Xcode 6接口构建器默认情况下具有新的复选框“使用尺寸类别”。它使视图具有适应性。 当我尝试在情节提要中的2个视图之间进行选择时,我有新的选择: 而是旧的: 现在我们有了“显示”和“模态呈现”,而不是“推送”和“模态”。旧选项被标记为已弃用。我选择了“显示”选项,因为在segue设置中它称为“显示(例如,推送) 但这并没有推动。Segue动画看起来像是从底部滑动(模态),导航栏消失了。 问题是:如何使“显示”工作像推送?有可能还是应该改用“推(不推荐使用)”?在哪里可以找到有关新型扣押的任何信息?我在iOS8开发人员库中发现的唯一东西是Storyboards帮助您设计用户界面,但是没有有关“ show” segue的信息。 更新 我试图创建一个新项目,而“显示”确实像“推”一样工作。我认为项目中的问题可能是因为我将导航控制器与这样的代码一起使用,但是我不知道如何解决它。 if ( [segue isKindOfClass: [SWRevealViewControllerSegue class]] ) { SWRevealViewControllerSegue *swSegue = (SWRevealViewControllerSegue*) segue; swSegue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) { UINavigationController* navController = (UINavigationController*)self.revealViewController.frontViewController; [navController setViewControllers: @[dvc] animated: NO ]; [self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES]; }; } …
121 storyboard  push  ios8  xcode6 

12
如何在iOS 8中正确显示弹出框
我正在尝试将UIPopoverView添加到我的Swift iOS 8应用程序中,但是由于弹出框未以正确的形状显示,因此无法访问PopoverContentSize属性。我的代码: var popover: UIPopoverController? = nil func addCategory() { var newCategory = storyboard.instantiateViewControllerWithIdentifier("NewCategory") as UIViewController var nav = UINavigationController(rootViewController: newCategory) popover = UIPopoverController(contentViewController: nav) popover!.setPopoverContentSize(CGSizeMake(550, 600), animated: true) popover!.delegate = self popover!.presentPopoverFromBarButtonItem(self.navigationItem.rightBarButtonItem, permittedArrowDirections: UIPopoverArrowDirection.Any, animated: true) } 输出: 当我通过UIPopoverPresentationController做同样的事情时,我仍然没有完成它。这是我的代码: func addCategory() { var popoverContent = self.storyboard.instantiateViewControllerWithIdentifier("NewCategory") as UIViewController …

24
UITableView动态单元格高度仅在某些滚动后才正确
我有一个使用自动布局在情节提要中定义UITableView的自UITableViewCell定义。该单元具有多个多行UILabels。 在UITableView出现要正确计算单元格高度,但在最初的几个细胞高度不正确的标签之间的分歧。滚动一点后,一切都会按预期进行(即使最初不正确的单元格也是如此)。 - (void)viewDidLoad { [super viewDidLoad] // ... self.tableView.rowHeight = UITableViewAutomaticDimension; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { TableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"TestCell"]; // ... // Set label.text for variable length string. return cell; } 有什么我可能会丢失的东西,导致自动布局无法在最初的几次中完成它的工作吗? 我创建了一个示例项目来演示此行为。

24
UIAlertController自定义字体,大小,颜色
我正在使用新的UIAlertController来显示警报。我有以下代码: // nil titles break alert interface on iOS 8.0, so we'll be using empty strings UIAlertController *alert = [UIAlertController alertControllerWithTitle: title == nil ? @"": title message: message preferredStyle: UIAlertControllerStyleAlert]; UIAlertAction *defaultAction = [UIAlertAction actionWithTitle: cancelButtonTitle style: UIAlertActionStyleCancel handler: nil]; [alert addAction: defaultAction]; UIViewController *rootViewController = [UIApplication sharedApplication].keyWindow.rootViewController; [rootViewController …

5
要求用户许可以在iOS 8中接收UILocalNotifications
我使用以下方法在应用程序委托中设置了本地通知: - (void)applicationDidEnterBackground:(UIApplication *)application { UILocalNotification *notification = [[UILocalNotification alloc]init]; [notification setAlertBody:@"Watch the Latest Episode of CCA-TV"]; [notification setFireDate:[NSDate dateWithTimeIntervalSinceNow:5]]; [notification setTimeZone:[NSTimeZone defaultTimeZone]]; [application setScheduledLocalNotifications:[NSArray arrayWithObject:notification]]; } 当我运行该应用程序然后退出时,我收到一条错误消息: 2014-06-07 11:14:16.663 CCA-TV [735:149070] 尝试安排本地通知 {触发日期= 2014年6月7日,星期六,太平洋夏令时,时区= America / Los_Angeles (PDT)偏移量-25200(日光),重复间隔= 0,重复计数= UILocalNotificationInfiniteRepeatCount,下次触发日期= 2014年6月7日,星期六,太平洋夏令时间,用户信息=(空)},并带有警报但尚未获得用户显示警报的权限 如何获得显示警报的必要权限?

14
找不到支持键盘iPhone-Portrait-NumberPad的类型4的键盘;使用3876877096_Portrait_iPhone-Simple-Pad_Default
我已经为iPhone和SDK下载了iOS 8 Gold Master。 我测试了该应用程序,除了一件事,它运行正常。 我有一个文本字段,如果用户想要输入某些内容,则会在其中显示数字键盘,此外,当键盘显示时,自定义按钮会添加到空白区域。 - (void)addButtonToKeyboard { if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { // create custom button UIButton * doneButton = [UIButton buttonWithType:UIButtonTypeCustom]; doneButton.frame = CGRectMake(-2, 163, 106, 53); doneButton.adjustsImageWhenHighlighted = NO; [doneButton setImage:[UIImage imageNamed:@"DoneUp.png"] forState:UIControlStateNormal]; [doneButton setImage:[UIImage imageNamed:@"DoneDown.png"] forState:UIControlStateHighlighted]; [doneButton addTarget:self action:@selector(saveNewLead:) forControlEvents:UIControlEventTouchUpInside]; // locate keyboard view UIWindow …
114 iphone  ios8 

8
是否可以使用“自动布局”获得动态表格视图节标题高度?
iOS 8中的新增功能,您只需设置估计的行高即可获得100%动态表视图单元格,然后使用“自动布局”在单元格中布局元素。如果内容的高度增加,单元格的高度也会增加。这非常有用,并且想知道表视图中的节标题是否可以实现相同的功能? 例如,是否可以创建一个UIViewin tableView:viewForHeaderInSection:,添加一个UILabel子视图,针对视图指定标签的自动布局约束,以及使视图的高度增加以适合标签的内容,而无需实施tableView:heightForHeaderInSection:? 有关viewForHeaderInSection状态的文档:“仅当还实现了tableView:heightForHeaderInSection:时,此方法才能正确工作。” 我还没有听说iOS 8是否有任何更改。 如果不能做到这一点,模仿这种行为的最佳方法是什么?

13
iOS 8上的企业应用程序更新分发
我有一个要通过itmsURL 分发的企业应用程序: itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=https://$MY_PLIST_URL.plist 在iOS 7上,下载和更新都可以正常工作。但是,在iOS 8上,我收到错误消息: LoadExternalDownloadManifestOperation: Ignore manifest download, already have bundleID: com.mycom.MyApp 在我的清单中,我有 <key>bundle-identifier</key> <string>com.mycom.MyApp</string> <key>bundle-version</key> <string>0.2.2</string> 在iOS 8上的应用程序上,我正在运行0.2.1版


14
Xcode 6 Size Classs中的自定义字体大小无法与自定义字体一起正常使用
xcode的6有一个新的特征,其中的字体和字体大小在UILabel,UITextField和UIButton可自动基于尺寸类当前设备配置的设定,就在情节串连图板。例如,您可以将a设置为UILabel在“任何宽度,紧凑高度”配置(例如,在横向iPhone上)上使用12号字体,在“常规宽度,常规高度”配置(例如,在iPad上)上使用18号字体。更多信息请点击这里: developer.apple.com/size_class 从理论上讲,这是一个很棒的功能,因为它可能不需要基于设备配置以编程方式在UI功能上设置不同的字体。现在,我有一些条件代码可以根据设备类型设置字体,但是很明显,这意味着我必须在整个应用中的所有位置以编程方式设置字体。因此,最初,我对该功能感到非常兴奋,但是我发现它对我的实际使用存在严重问题(可能是一个错误)。请注意,我正在针对SDK 8构建并设置iOS 8的最低部署目标,因此这与与旧版本的iOS的兼容性无关。 问题是这样的: 如果我为不同的大小级别设置了不同的字体大小,并使用iOS提供的“系统”字体,那么一切都会按预期工作,并且字体大小会根据大小级别而变化。如果我使用应用程序提供的自定义字体(是的,我已经在我的应用程序捆绑包中正确设置了它,因为它可以以编程方式工作),并将该自定义字体设置为XCode 6故事板中的标签,该标签也可以按预期工作。但是,当我尝试对不同大小的类使用不同大小的自定义字体时,在情节提要中,它突然不起作用。配置上的唯一区别是我选择的字体(自定义字体与系统字体)。相反,所有字体都显示在装置和仿真器的默认系统字体在默认大小,无论大小类(我通过调试器,它是替代在故事板中指定的实际一个系统字体验证)。因此,基本上,自定义字体的大小类功能似乎已损坏。另外,有趣的是,自定义字体实际上在视图控制器的XCode 6“预览”窗格中正确显示和调整大小:仅当在实际的iOS系统上运行时,它才会停止工作(这使我认为我在正确配置它) 。 我尝试了多种不同的自定义字体,但它们似乎不适用于其中任何一种,但是如果我改用“系统”,它将始终有效。 无论如何,还有其他人在Xcode 6中看到此问题吗? 关于这是否是iOS 8,Xcode或其他错误的任何想法 我做错了吗? 正如我所说,我发现的唯一解决方法是继续以编程方式设置字体,就像我在大约三个iOS版本中一样,因为它确实可以工作。 但是,如果可以使用自定义字体,我希望能够使用此功能。我们的设计不接受使用系统字体。 其他信息: 从Xcode 8.0开始,该错误已修复。

4
在iOS 8中处理方向更改的“正确”方法是什么?
有人可以告诉我在iOS 8中使用纵向和横向界面方向的“正确”或“最佳”方法吗?似乎我要用于此目的的所有功能在iOS 8中均已弃用,而我的研究却没有找到清晰,优雅的替代方法。我真的应该看一下宽度和高度来确定自己是纵向还是横向模式吗? 例如,在我的视图控制器中,应如何实现以下伪代码? if we are rotating from portrait to landscape then do portrait things else if we are rotating from landscape to portrait then do landscape things

10
确定是否设置了对照片库的访问权限-PHPhotoLibrary
有了iOS 8的新功能,如果您在应用程序中使用相机,它将要求获得访问相机的许可,然后当您尝试重新拍摄照片时,它将要求获得访问照片库的许可。下次启动该应用程序时,我希望检查相机和照片库是否具有对其的访问权限。 对于相机,我通过 if ([AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo] == AVAuthorizationStatusDenied) { // do something } 我正在为照相馆寻找与此类似的东西。
101 ios  ios8  phphotolibrary 

8
如何创建固定大小的对象数组
在Swift中,我试图创建一个由64个SKSpriteNode组成的数组。我想先将其初始化为空,然后将Sprites放在前16个单元格中,然后将最后16个单元格中(模拟象棋游戏)。 根据我在文档中了解的内容,我期望会出现以下情况: var sprites = SKSpriteNode()[64]; 要么 var sprites4 : SKSpriteNode[64]; 但这是行不通的。在第二种情况下,我收到一条错误消息:“尚不支持定长数组”。那可以是真的吗?对我来说,这听起来像一个基本功能。我需要直接通过其索引访问元素。
101 swift  ios8  xcode6 

18
iOS8-约束模糊地建议高度为零
有人知道如何调试吗? 仅警告一次:检测到一种情况,即约束条件模糊地表明表格视图单元格的内容视图的高度为零。我们考虑的是无意倒塌,而是改用标准高度。 行的固定高度由 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 34.0; } 一切constraints似乎都很幸福...

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.