iPhone
我想自定义iOS8 MapView Callout气泡,点击MKAnnotationView时可以看到它。默认气泡有点限制(只有标题,副标题和2个附件视图)所以我很难找到替代解决方案。这里有两种可能的方式和我面临的相关问题: 问题1)创建一个自定义的调用气泡 挖掘 Apple文档我发现了这个: 当你使用自定义视图而不是标准标注时,你需要 做额外的工作当用户与其互动时,请确保您的
..
遗留的 UIAlertView 与新的 UIAlertController 之间的区别在于后者需要呈现在特定的viewcontroller上使用 presentViewController:animated:completion:。这给我的用例带来了一个尴尬的问题:当第二个视图控制器出现时,如果已经有 UIAlertController 显示(例如评级对话框)(例如,由于网络连接失败)。我经历过,
..
我正在使用下面的代码从视图&获取键盘位置在它上面添加DONE按钮。但是在ios 8中它无法获得键盘位置&因此不添加DONE按钮。 UIWindow * tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:1]; UIView *键盘; for(int i = 0; i
..
在iOS8上,我正在使用UIActivityViewController与Facebook / Twitter等共享UIImage。它似乎工作正常,但今天它在我的iPad上运行代码时突然崩溃了。但是,它仍然可以在模拟器中正常工作。 我的代码: UIActivityViewController * controller = [[UIActivityViewController al
..
我正在将我的应用程序移植到iOS 8.0,并注意到UIAlertView已被弃用。 所以我改变了使用UIAlertController的东西。这在大多数情况下都适用。 除了我的应用程序打开时,它会进行多次检查以向用户报告各种状态...... 例如..“警告,你没有设置X并且在完成项目之前需要做Y”和“警告,你使用的是测试版并且不依赖于结果”等。 (这些只是示例!) 在UIA
..
在iOS 8 beta 2上,应该可以使用app扩展中的openUrl写入发行说明: 然而当我尝试使用此API时(在Xcode 6 beta 2上)我收到以下错误: Beta 2是否真的解决了这个问题? 解决方案 你可以使用这段代码: [self.extensionContext openURL:url completionHandler:^(BOOL success)
..
我在iOS 8中使用TodayExtension,我想知道如何将模糊效果应用于文本或按钮。我已经发现它与UIVisualEffectView有关。但我不知道如何使用它。 我正在使用Objective-C 任何人都可以解释它对我来说如何实现这个目标? 谢谢,大卫 解决方案 更新适用于iOS 10的答案 在iOS 10中,您可以使用 widgetPrimaryVibra
..
我正在开发一个支持iCloud的应用程序,用户可以通过iCloud Drive导入和导出文件。浏览iCloud Drive时,使用 UIDocumentPickerViewController (iOS 8)或Finder(OS X Yosemite),我可以看到其他支持iCloud-Drive的应用程序创建/拥有的目录,例如,Automator,Keynote或TextEdit。 我希望我
..
在自定义键盘扩展中,我们无法使用 `didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation` 和 sharedApplication 。 我需要在旋转时检测键盘上的纵向或横向。 如何在自定义键盘扩展中检测方向更改? 解决方案 为了在方向更
..
如何在iOS8中获取所有集合的列表,包括相机胶卷(现在称为瞬间)? 在iOS 7中,我使用ALAssetGroup枚举块,但这不包括iOS时刻,这似乎相当于iOS7中的Camera Roll。 void(^ assetGroupEnumerator)(ALAssetsGroup *,BOOL *)= ^(ALAssetsGroup * group,BOOL * stop) { i
..
我在一个项目中有这个课程/故事板场景,直到昨晚我工作的过去4个星期工作正常。 我已成功评论实际上几乎所有东西,当我点击UITextField并键入数字时,我仍然会遇到崩溃。当我输入一个值时它只会崩溃,否则它不会崩溃。 这是我正在运行它的类: import Foundation import UIKit import HealthKit import CoreData
..
在iOS 7中,我们说: // ViewController1: - (NSUInteger)supportedInterfaceOrientations { 返回UIInterfaceOrientationMaskLandscape; } - (BOOL)shouldAutorotate { 返回YES; } // ViewController2,由View
..
NSURLSession 是新网络SDK,而不是 NSURLConnection 。第三个旧选择是CFNetwork。 这里的问题是要弄清楚它们之间的最大区别,以了解Apple为何会像这样发展。 谢谢 解决方案 整个模型不同。 NSURLSession的设计基于这样的假设:你会有很多需要类似配置的请求(标准的标题集等),如果你这样做会让生活变得更加轻松。 NSURLS
..
我已经在互联网上查看了如何使用IOS 8创建本地通知。我发现了许多文章,但没有解释如何确定用户是否已设置“警报”开启或关闭。有人可以帮帮我!!!我更喜欢使用Objective C over Swift。 解决方案 你可以使用 UIApplication检查它的 currentUserNotificationSettings if([[UIApplication sharedAppl
..
我试图了解如何在iOS8中使用新的WKWebView,找不到太多信息。我读过: http://developer.telerik.com/featured/why-ios-8s-wkwebview-is-a-big-deal-for-hybrid-development/ http://nshipster.com/wkwebkit/ 但是这对现有应用有何影响?普通的UiWebView
..
在iOS 8中,当开发自定义键盘并在info.plist中将RequestsOpenAccess属性设置为YES时,在设置 - >添加新键盘上有一个名为“允许完全访问”的切换按钮。自定义键盘代码如何知道用户启用或禁用此切换? 解决方案 iOS 10更新时间08/23/2017兼容性: func isOpenAccessGranted() - > Bool { UIPasteboa
..
我正在使用 UIWebView 使用iFrame播放YouTube视频。 我正在使用 UIMoviePlayerControllerDidEnterFullscreenNotification 将youtube屏幕检测到全屏。 如下代码: [[NSNotificationCenter defaultCenter] addObserver :self selector:@se
..
我的一个旧应用程序无法使用iOS8。当我启动应用程序,并尝试在任何地方点击屏幕时,我在我的控制台中收到此消息: 意外为零_UIApplicationHandleEventFromQueueEvent中的窗口, _windowServerHitTestWindow:
..
我正在开发一个使用 -webkit-overflow-scrolling的web应用程序:触摸在几个地方给出溢出的divs惯性滚动。 自更新到IOS8后, -webkit-overflow-scrolling:touch 停止你能够滚动任何东西,这是我唯一的方式到目前为止能解决这个问题的方法是删除 -webkit-overflow-scrolling:touch ,这会留下标准的粘性滚动。请
..
我正在将我们的应用程序转换为使用iOS8的照片框架,ALAsset框架显然是iOS8下的二等公民。 我有一个问题是我们的架构真的需要一个代表媒体在“磁盘”上的位置的NSURL。我们使用它将媒体上传到我们的服务器进行进一步处理。 使用ALAsset这很容易: ALAssetRepresentation * rep = [asset defaultRepresentation];
..