Tag: ios8

在iOS8 WebView中删除“自定义键盘”的“下一个/上一个”button(inputAccessoryView)

请忍耐,我在互联网上search了很多,我找不到解决scheme,因为它是一个新的API。 我正在尝试为iOS 8创build一个自定义键盘。除了在WebView中,它工作得非常好! 它有前一个下一个button,它们在inputAccessoryView 。 我知道这是webview的只读属性,但由于iOS 8允许用户有自定义键盘,我认为这个视图应该可以编辑的地方。 有没有人遇到同样的问题? 任何帮助,将不胜感激。

是否有可能编辑UIAlertAction标题的字体大小和风格?

现在,iOS8弃用的UIActionsheet和UIAlertview在iOS7上工作的定制不再生效。 到目前为止,我知道唯一的定制是色彩的颜色。 而我所需要的是改变标题的字体大小和样式,我还没有find任何方式来使用新的UIAlertAction 。 已经提到这个,但我仍然希望有一种方法来改变至less标题大小和字体。 为您提供一些UIAlertAction代码 UIAlertController * alertActionSheetController = [UIAlertController alertControllerWithTitle:@"Settings" message:@"" preferredStyle:UIAlertControllerStyleActionSheet]; UIAlertAction * aboutTheAppAction = [UIAlertAction actionWithTitle:@"About the App" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action){ NSLog(@"About the app"); [self openAbout]; }]; [alertActionSheetController addAction:aboutTheAppAction]; [self presentViewController:alertActionSheetController animated:YES completion:nil];

UIPickerView – 循环数据

我目前正在使用Swift开发一个应用程序,我使用UIPickerView,请参阅下面的图像。 目前,当用户滚动到最后的数据时,UIPickerView停止,但是我希望它永不停止。 我希望它可以从第一个数据开始,只需在底部滚动即可。 或者在顶部向上滚动。 我希望它能像苹果倒计时一样,只要你想,就可以上下拖动。 我想如何: 目前如何:

使用iOS 8应用程序组在两个应用程序之间共享数据(使用NSUserDefaults)

我想知道是否可以在新的iOS 8function之间共享应用程序之间的数据:应用程序组(使用NSUserDefaults) – 或者如果应用程序组只共享主应用程序和其扩展之间的数据? 实际上,我在两个应用程序之间启用了应用程序组function,这些应用程序应该共享它们之间的数据(它们属于同一家公司)。 他们也有相同的应用程序组的东西(如group.com.company.myApp)。 这是第一个代码(在Swift中) NSUserDefaults.standardUserDefaults().setBool(true, forKey:"Bool") NSUserDefaults.standardUserDefaults().synchronize() 这里是第二个代码(在Objective-C中) NSUserDefaults *datas = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.company.myApp"]; NSLog(@"%@", [datas boolForKey:@"Bool"]); 可悲的是,布尔总是返回零。 如果有人有解决scheme:) 谢谢

iOS 8 NSInternalInconsistencyException

我收到以下的崩溃报告。 它们只发生在使用iOS 8的设备上。请注意以下消息: Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'this request has been neutered – you can't call -sendResponse: twice nor after encoding it' 崩溃报告: Date/Time: 2014-08-31T01:39:15Z OS Version: iPhone OS 8.0 (12A4345d) Report Version: 104 Exception Type: SIGABRT Exception Codes: #0 at 0x1964cb270 Crashed Thread: 0 Application Specific Information: *** Terminating app […]

我如何使用UISearchController在UISearchBar在我的导航栏,并具有范围button的iOS 8?

我试图从iOS 8使用新的UISearchController ,并将其UISearchBarembedded到我的UINavigationBar 。 这很容易完成,如下所示: searchController = UISearchController(searchResultsController: nil) searchController.searchResultsUpdater = self searchController.delegate = self searchController.searchBar.delegate = self searchController.dimsBackgroundDuringPresentation = false searchController.hidesNavigationBarDuringPresentation = false navigationItem.titleView = searchController.searchBar 但是当我添加范围button: searchController.searchBar.showsScopeBar = true searchController.searchBar.scopeButtonTitles = ["Posts, Users, Subreddits"] 它添加了UISearchBar后面的button,显然看起来很奇怪。 我应该怎么做?

获取iOS 8中的设备令牌

我需要设备令牌在我的应用程序中实现推送通知。 我怎样才能得到设备令牌,因为didRegisterForRemoteNotificationsWithDeviceToken方法不在iOS 8上工作。我在应用程序委托中尝试此代码,但它不给我设备令牌。 [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]]; [[UIApplication sharedApplication] registerForRemoteNotifications];

问题与iOS 8自动布局(代码在iOS 7完美的作品)

我有一个使用auto-layout构build的应用程序,当我在iOS 7设备上运行它时,一切仍然按预期工作,但是当我在iOS 8设备上运行它时,我的某些约束会变得有点古怪。 我在另一个应用程序中遇到过类似的问题,但这不是一个大问题。 现在,我开始怀疑它是否是iOS 8 SDK中的错误,或者是否有处理iOS8中的自动布局的新方法,我不知道。 这里是我的设置:我有一个内置UIImageView的UIView 。 视图和图像视图都有约束它们底部的约束,以及常数= 0的超前视图。 该UIView也有其顶部固定到其超视图,我有一个IBOutlet连接到约束,以便以编程方式进行调整。 UIImageView有第四个约束将其高度固定到设备的高度(在我的情况下是568)。 这是我期待/在iOS 7中实现的行为:我试图缩小容器视图的高度,并导致图像视图的顶部被切断而不改变宽高比(看起来像你裁剪closures图像的顶部)…这就是为什么我固定了图像视图的高度和底部边缘。 实际上在iOS8中发生了什么:容器视图按预期收缩(它保持固定在边和底部,高度缩小)。 UIImageView行为就好像它具有顶点空间约束,而且符号== 0。而不是切断图像的顶部,整个图像缩小。 由于我在AspectFit模式下显示图像,所以双面也会捏合以保持纵横比相同(但是imageView本身仍然固定在前导,尾部和底部边缘上)。 我该怎么做:我有一个通知,从我的代码的另一部分触发调整连接到IBOutlet的顶部空间约束。 它所调用的方法真的很简单: – (void) setTopSpaceForContainerView:(NSNotification*) notif{ containerView_TopSpace.constant = [[notif.userInfo objectForKey:kTopSpace] intValue]; [self.view setNeedsUpdateConstraints]; [self.view setNeedsLayout]; } 其他人有类似的经历? 我试图find一个解决方法,但iOS 8似乎决心缩小我的形象。 万分感谢!

如何检查设备是否可以拨打电话(iOS 8)?

在iOS <8上,您可以使用函数- (BOOL)canOpenURL:(NSURL *)url 。 在iOS 8上,即使在iPad上,此function也会返回YES 。 我想这与通过Wi-Fi(或其他新function)进行通话有关,但我的iPad无法拨打电话。 任何人都知道更好的方法来检测该function?

从iOS8自定义键盘启动包含应用程序

我想启动我的包含应用程序。 我尝试使用URLscheme。 URLscheme从其他地方启动应用程序 – 所以问题不在那里。 看起来像这个对象是零: self.extensionContext 因此我不能运行这个方法: [self.extensionContext openURL:url completionHandler:nil]; 我可以启动我的应用程序? URL架构在自定义键盘中工作吗? 谢谢!