Tag: ios8

UIActivityViewController在iOS 8上显示“更多”button与自定义活动

现在iOS 8 SDK的XCode 6已经出来了,我们可以谈论一些东西。 我试图在iOS 7上使用UIActivityViewController的自定义活动,一切正常。 但在iOS 8上,当显示自定义活动时,坐在他们旁边的“更多”button,单击此button将显示完全相同的自定义活动。 有没有人find一个解决方法来删除这个button? 我还找不到任何解决scheme。

防止UISearchController隐藏导航栏

当UISearchController的search栏变为活动状态时,它隐藏了视图的导航栏。 我希望在导航栏下方有search栏。 在iOS 7中,有一个很好的方法来为UISearchDisplayController执行此操作: https : //stackoverflow.com/a/12529945/3799720 但是现在在iOS 8中用UISearchController我无法弄清楚如何做到这一点。

社交框架iOS 8 Swift

所以我一直在写一个应用程序,需要使用社会框架通过Twitter和Facebook分享文本。 我得到它的工作,但它并没有解雇(?),然后我想起了完成处理程序,但无论我做这个处理程序不断给我错误。 var okFacebook :Bool = SLComposeViewController.isAvailableForServiceType(SLServiceTypeFacebook) var okTwitter :Bool = SLComposeViewController.isAvailableForServiceType(SLServiceTypeTwitter) var okLinkedIn : Bool = SLComposeViewController.isAvailableForServiceType(SLServiceTypeLinkedIn) var socialVC :SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeTwitter) socialVC.completionHandler = SLComposeViewControllerCompletionHandler(SLComposeViewControllerResult) -> Void self.presentViewController(socialVC, animated: true, completion: nil)

IOS 8静默推送通知不工作,没有Xcode

我试图testing静默推送通知,我注意到我的iPhone(IOS 8)只能在我的设备连接到Xcode时收到无声的通知。 在拔掉电源插头的时候,我只能在5-10次尝试中收到一个沉默的推动。 这只会发生在IOS 8,因为我有另一个电话是在IOS 7上运行,甚至没有一个单一的沉默推。 任何人都面临同样的问题? 更多详细信息:如果手机连接到电源,我可以完美地安静地推送通知…

iOS 8启动图像文件 – 导航栏和状态栏

我正在使用Interface Builder为iOS 8创build启动图像文件。我想要的启动图像非常简单(与Settings应用程序相同,我认为) – 导航栏顶部有一个空的分组的TableView。 无标题等 注意,我通常不使用Interface Builder,所以IB对我来说是全新的。 我试图通过添加一个导航栏和表视图到视图 – 然后设置约束。 约束(和颜色)工作正常,但… 问题是 :启动图像在状态栏上全屏显示。 喜欢这个: 我如何获得状态栏和导航栏? 就像我说的,我正在使用默认的“UIView”,当你select在Xcode中添加一个启动屏幕。 所以没有导航控制器; 是这个问题吗? 另外,在UIView上有一些选项, 好像他们应该给我我想要的: 我试着玩状态栏选项,但它不工作。 我需要推断还是默认? 我看到启动图像(状态栏+导航栏)和实际的应用程序运行之间的小偏移,我刚刚定位错误? Top Bar选项的用途是什么? 对于我想要的启动图像,我甚至需要添加一个TableView作为子视图,或者我可以使用主UIView的背景颜色? 我已经尝试过,但后来我得到了与状态栏/导航栏不匹配的颜色… 对于Interface Builder noob,如何创build一个启动屏幕文件来复制设置应用程序的启动屏幕文件?

如何通过快速按下button取消LocalNotification?

我正在通过单击button来安排一个基于位置的UILocalNotification 。 但是当我尝试通过再次单击相同的button取消localNotification它不会取消通知。 我正在使用UIApplication.sharedApplication().cancelLocalNotification(localNotification)来取消我的预定位置的本地通知。 我究竟做错了什么 ? 这里是我的实现 @IBAction func setNotification(sender: UIButton!) { if sender.tag == 999 { sender.setImage(UIImage(named: "NotificationFilled")!, forState: .Normal) sender.tag = 0 regionMonitor() //function where notification get scheduled } else { sender.setImage(UIImage(named: "Notification")!, forState: .Normal) sender.tag = 999 } 我应该进入else块,以便预定的通知被取消。 无法清除所有通知。 这里是didEnterRegion块代码,我触发本地通知 func locationManager(manager: CLLocationManager!, didEnterRegion region: CLRegion!) { localNotification.regionTriggersOnce = true localNotification.alertBody […]

我可以animationiOS8的LaunchScreen.xib图像

题: 有没有方法在Xcode 6项目的LaunchScreen.xib文件中设置任何目标为iOS 8.1+进行部署? 语境: 我正在寻找简单的animation来传达活动或作为一个分心的用户,而他们等待… 例子: 一个载入栏 活动指标 animationGIF 在屏幕上移动UIImage 旋转图像

iOS8中出现的键盘的animation速度是多less?

以下是在出现键盘时向上移动的textField和toolBar的animation。 baseConstraint.constant = 211 self.view.setNeedsUpdateConstraints() UIView.animateWithDuration(0.30, animations: { self.view.layoutIfNeeded() }) 它接近但不完全相同。 你将如何修改上述animation? 编辑: 下面是使用下面的答案的最终代码! func keyboardWillShow(aNotification: NSNotification) { let duration = aNotification.userInfo.objectForKey(UIKeyboardAnimationDurationUserInfoKey) as Double let curve = aNotification.userInfo.objectForKey(UIKeyboardAnimationCurveUserInfoKey) as UInt self.view.setNeedsLayout() baseConstraint.constant = 211 self.view.setNeedsUpdateConstraints() UIView.animateWithDuration(duration, delay: 0, options: UIViewAnimationOptions.fromMask(curve), animations: { self.view.layoutIfNeeded() }, completion: { (value: Bool) in println() }) }

UIVisualEffectView在不同的设备上呈现不同的效果

在我的ViewController.swift : var img = UIImageView(image: UIImage(named: "puddles")) img.frame = view.bounds; view.addSubview(img); var effect = UIBlurEffect(style: UIBlurEffectStyle.Light) var effectView = UIVisualEffectView(effect: effect) effectView.frame = CGRectMake(0, 0, 500, 500) view.addSubview(effectView) 使用iPad Air , iPhone 5或iPhone 5S模拟器中的代码呈现的图像: 使用以上代码在iPhone 4S , iPad 2或iPad Retina模拟器中呈现的图像: 注意:上述两个图像均来自模拟器,但是也可以在运行iOS 8 Beta 1的实际设备上再现。 显然,我想在所有设备上实现第一个效果。 我怎样才能在所有设备上实现相同的第一个效果?

如何在iOS中侦听通知被驳回的事件?

我列出了针对我的本地通知按下的操作,但有没有办法确定用户何时解除通知? 下面是我如何在我的AppDelegate中听取我的操作,但解雇不会触发这个: func application(application: UIApplication, handleActionWithIdentifier identifier: String?, forLocalNotification notification: UILocalNotification, completionHandler: () -> Void) { var actionName: String? = nil if let identifier = identifier { switch identifier { case "snoozeAction": actionName = "snoozeActionTapped" break default: break } if let name = actionName { NSNotificationCenter.defaultCenter().postNotificationName(name, object: nil) } } completionHandler() }