Tag: 覆盖

在iOS中运行长时间任务时加载“覆盖”

什么是在做长时间任务时,在Swift IOS应用程序中加载重叠的例子。 从远程服务器加载数据的示例 我GOOGLE了,但没有find任何答案。 更新: 感谢@Sebastian Dressler这是简单的方法。 我更新了我的代码,它运行的很酷 public class LoadingOverlay{ var overlayView = UIView() var activityIndicator = UIActivityIndicatorView() class var shared: LoadingOverlay { struct Static { static let instance: LoadingOverlay = LoadingOverlay() } return Static.instance } public func showOverlay(view: UIView) { overlayView.frame = CGRectMake(0, 0, 80, 80) overlayView.center = view.center overlayView.backgroundColor = UIColor(hex: 0x444444, […]

AppleLanguages值覆盖IOS设置首选语言中设置的语言值

我正在努力本地化我的应用程序,支持西class牙语和英语语言。这些选项列在tableview.On英语我在NSUserDefaults.So中设置键“AppleLanguages”的值“en”,它可以显示内容用英文。 NSUserDefaults *nsdefault=[NSUserDefaults standardUserDefaults]; [nsdefault setObject:[NSArray arrayWithObject:@"en"] forKey:@"AppleLanguages"]; [nsdefault synchronize]; 也在同一时间,我试图通过代码手动设置在通用>>国际>>语言的IOS设备获取语言编程。 NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0]; 但是,如果我从西class牙语或英语等列表中更改我的选项,并为“AppleLanguages”键设置值,它将覆盖设备设置语言的价值。在设置>>国际>>语言下,我没有得到正确的语言价值。 我希望每次我在Francis等设置中手动select语言。我应该能够获得新设置的语言。我甚至试图通过苹果链接。 https://developer.apple.com/library/mac/documentation/macosx/conceptual/bpinternational/Articles/ChoosingLocalizations.html 任何帮助,将不胜感激。

如何自定义MKPolyLineView来绘制不同的样式线

我想自定义在MKMapView上绘制的线条以显示路线,以便线条具有边框颜色和填充颜色。 类似于它有一个黑色的边界,并充满了另一种颜色: 我目前只是从mapView:viewForOverlay:返回MKPolyLineView对象mapView:viewForOverlay:它适用于普通线条。 该文档说MKPolyLineView是不是被子类,所以我应该inheritanceMKOverlayView并实现我自己的drawMapRect? 或者,我应该inheritanceMKOverlayPathView? 或者创build一个替代MKPolylineView? 编辑 – 我问的是:在哪里放置自己的Quartz绘图代码,以绘制自己的注释/覆盖? 目前我已经创build了一个MKOverlayView的子类,并实现了我自己的drawMapRect:zoomScale:inContext:这样绘制叠加图很容易,但这是最好的解决scheme吗?

Google Maps iOS SDK – 通过GMSMapView添加UIView / UIButton

我正在用故事板开发带有Google Maps iOS SDK的iOS应用程序。 在我的主视图控制器“viewDidLoad”我已经实现了一个GMSMapView并显示它 self.view = mapView_; 和一切顺利。 现在我想在地图上添加一个UIView或者UIButton,比如myLocationbutton样式。 有任何解决scheme添加并通过故事板使用它? 我用代码覆盖了地图上的对象,但我真的需要自动布局,所以通过故事板pipe理它会很好。 谢谢。

使用select器'touchesBegan:withEvent:'具有不兼容types'(NSSet,UIEvent) – >()'的覆盖方法

Xcode 6.3。 在实现UITextFieldDelegate协议的类中,我想重写touchesBegan()方法来隐藏键盘。 如果我避免了函数规范中的编译器错误,那么在尝试从Set或NSSet中读取“touch”时会出现编译器错误,否则super.touchesBegan(touches,withEvent:event)将引发错误。 在Xcode 6.2中编译的这些组合之一! (所以Swift“Set”的文档以及如何从一个元素中获取元素?) override func touchesBegan(touches: NSSet, withEvent event: UIEvent) { // Hiding the Keyboard when the User Taps the Background if let touch = touches.anyObject() as? UITouch { if nameTF.isFirstResponder() && touch.view != nameTF { nameTF.resignFirstResponder(); } } super.touchesBegan(touches , withEvent:event) } 尝试: override func touchesBegan(touches: NSSet, withEvent event: UIEvent) […]