Tag: swift

iOS 8自定义键盘

我试图build立一个自定义的键盘,就像一个表情符号键盘,但键盘的数据是从一个JSON文件。 parsing这个json文件并获取数据后,如何使自定义键盘使用它并显示在键盘视图中,如内置的表情符号键盘? 现在,我遵循应用程序扩展键盘:自定义键盘指南,这里只有less量的信息。 有没有关于如何在线创build自定义表情符号键盘的教程或指南? 目前我正在尝试的代码如下: class KeyboardViewController: UIInputViewController { override func viewDidLoad() { super.viewDidLoad() var error: NSError? let yanFile = NSBundle.mainBundle().pathForResource("yan", ofType: "json") let yanData = NSData(contentsOfFile: yanFile) as NSData let yanDict = NSJSONSerialization.JSONObjectWithData(yanData, options: NSJSONReadingOptions.MutableContainers, error: &error) as NSDictionary println("dict: \(yanDict)") //print nothing in console // Perform custom UI setup here self.nextKeyboardButton = UIButton.buttonWithType(.System) […]

如何检测WKWebView中正在播放的电影?

我想知道是否有可能在WKWebView中检测正在播放的电影? 另外,我想知道打开的stream的确切的URL?

如何将图像保存到自定义相册?

我有一个全新的iOS应用程序生成图像,并让用户保存到相机SavedPhotosAlbum。 但是,我想要做一些像Snapchat和Frontback,并将这些图像也保存到一个自定义的专辑。 所以这是我现在的代码: let imageToSave = self.currentPreviewImage let softwareContext = CIContext(options:[kCIContextUseSoftwareRenderer: true]) let cgimg = softwareContext.createCGImage(imageToSave, fromRect:imageToSave.extent()) ALAssetsLibrary().writeImageToSavedPhotosAlbum(cgimg, metadata:imageToSave.properties(), completionBlock:nil) 我已经在Objective-C中看到了一些人做这样的例子,但是没有什么可以翻译成Swift的,而且我检查了writeImageToSavedPhotosAlbum方法签名,并且他们都没有允许保存到自定义相册。

如何访问在XCUIApplication中设置的launchEnvironment和launchArguments,在XCode中运行UItesting?

我已经尝试在XCUIApplication实例中设置属性,在我的UItestingsetUp() let app = XCUIApplication() app.launchEnvironment = ["testenv" : "testenvValue"] app.launchArguments = ["anArgument"] app.launch() 在didFinishLaunch我试图在我运行我的UITest时在屏幕上显示这些 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { if launchOptions != nil { for (key, value) in launchOptions! { let alertView = UIAlertView(title: key.description, message: value.description, delegate: nil, cancelButtonTitle: "ok") alertView.show() } } 但我似乎无法find我所设定的论据和环境。 任何人都知道如何抓住他们?

从UIWebView迁移到WKWebView

在我的应用程序,我正在从UIWebView迁移到WKWebView,我怎样才能重写WKWebView的这些function? func webViewDidStartLoad(webView: UIWebView){} func webViewDidFinishLoad(webView: UIWebView){} 和 func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool { print("webview asking for permission to start loading") if navigationType == .LinkActivated && !(request.URL?.absoluteString.hasPrefix("http://www.myWebSite.com/exemlpe"))!{ UIApplication.sharedApplication().openURL(request.URL!) print(request.URL?.absoluteString) return false } print(request.URL?.absoluteString) lastUrl = (request.URL?.absoluteString)! return true } func webView(webView: UIWebView, didFailLoadWithError error: NSError?) { print("webview did fail load […]

在iOS中使用Swift保存PDF文件并显示它们

我想要构build一个应用程序,其中还包括在应用程序中显示和保存PDF的可能性, 并在桌面视图中显示它们(作为文件系统),并在点击一个PDF时打开它们。 这是我的重要问题: 1.如何在我的应用程序中保存本地PDF(例如,如果用户可以inputurl)以及保存在哪里? 2.保存时,如何显示一个tableview中的所有本地存储文件来打开它们?

在C#中像LINQ Swift中的东西

我知道Swift还是比较新的,但是我想知道Swift在C#中是否有类似于LINQ的东西? 对于LINQ,我的意思是像标准查询运算符 , 匿名types , 对象初始化程序等所有优秀的工具。

如何在Swift中inheritanceUITableViewController

我想要inheritanceUITableViewController并能够通过调用没有参数的默认初始化器来实例化它。 class TestViewController: UITableViewController { convenience init() { self.init(style: UITableViewStyle.Plain) } } 从Xcode 6 Beta 5开始,上面的例子不再适用。 Overriding declaration requires an 'override' keyword Invalid redeclaration of 'init()'

iOS 8 Today Extension的最大高度?

我正在使用dynamic大小的表进行今天的扩展。 我已经能够得到表格来调整内容的使用: self.preferredContentSize = accountsTable.contentSize 但是,我发现它不会比一定大小(568像素)更高,即使我可以告诉表contentSize更大。 我不清楚这是否是一个内置的限制,或者如果有解决这个问题的方法,可以制作一个更大的视图。 看起来,一些以前的扩展(股票小部件)能够变得更大。 其他任何人都陷入了同样的行为。 任何人都知道是否有可能使立即显示更大的扩展或使用“显示所有”button,如股票部件?

如何在UITableView中实现UIVisualEffectView和自适应search

我想实现UIVisualEffectView来将一个模糊效果应用到一个视图来显示它背后的视图。 这个应该使其背景模糊的视图是一个UITableViewController ,它embedded在UINavigationController ,它将被呈现在iPad上的popup窗口中,或者它将在iPhone上以全屏模式呈现,这要归功于iOS 8自适应游戏(Popover Popover )。 当这个视图控制器处于popup窗口中时,我想让背景模糊popover下面的内容,当它显示为全屏时,我想让背景模糊前一个视图控制器。 我试图实现这一点,并没有取得成功。 我甚至无法得到模糊效果为popover工作。 我认为这个代码应该做的伎俩: //In viewDidLoad on the UITableViewController subclass: let effectView = UIVisualEffectView(effect: UIBlurEffect(style: .Light)) effectView.frame = tableView.frame tableView.addSubview(effectView) 我也尝试添加子视图到tableView.backgroundView ,我试图设置backgroundView到我的effectView ,我尝试使用Autolayout约束,而不是设置框架,但没有任何工作。 你能帮我完成想要的行为吗? 我试图获得的一个例子: iPad popover: iPhone模态演示: