Tag: 迅速

Swift:如何从分段控件中删除边框

我如何去除xcode中的分段控件的外部边界? 我已经把divider图像设置为我想要的,但现在要遵循我的应用程序的模拟,我需要有一个没有外边框的分段控制。

类“GTMHTTPUploadFetcher”的重复接口定义

我打算在Swift项目中使用Google Drive API 。 我试图通过CocoaPods(v0.39.0)添加Drive SDK。 以下是我的Podfile。 platform :ios, '8.0' use_frameworks! pod 'Google-API-Client/Drive' 我有use_frameworks! 标志的添加,以便CocoaPods可以将Objective-C窗格转换为Swift框架而不是静态库。 Pod安装成功。 但是,当我build立项目,我得到以下错误。 类“GTMHTTPUploadFetcher”的重复接口定义 删除DerivedData文件夹并清理项目不起作用。 我也尝试不添加use_frameworks! 然后通过桥接头的方式添加库。 这没有问题。 事情是所有我的其他依赖与它打开工作。 不幸的是CocoaPods 不 支持只为某些豆荚转换该标志。 有没有解决这个问题的解决方法? 正如谷歌的文档所述 ,谷歌的工程师们应该可以监控google-drive-sdk的问题,所以我希望至less他们能够看到这个问题并尽快解决。

不能打开'Optional.None'

当遇到错误致命错误: 不能打开Optional.None 跟踪这个并不容易。 什么原因导致这个错误 码: import UIKit class WelcomeViewController: UIViewController { let cornerRad:CGFloat = 10.0 @IBOutlet var label:UILabel @IBOutlet var lvl1:UIButton @IBOutlet var lvl2:UIButton @IBOutlet var lvl3:UIButton init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) } override func viewDidLoad() { super.viewDidLoad() lvl1.layer.cornerRadius = cornerRad lvl2.layer.cornerRadius = cornerRad lvl3.layer.cornerRadius = cornerRad } }

从UIImage / CGImage中以数组forms获取像素数据

我有一个应用程序,允许用户在UIImageView元素上自由绘制(如素描垫)。 我想获得原始的RGB像素数据(作为0到255整数值)作为一个multidimensional array,所以我可以喂它到机器学习algorithm。 或者有其他的方法可以将原始图像数据发送到单独的C ++函数吗? 有没有一种简单的方法在Swift中做到这一点?

Swift – 如何animation图像?

我正在尝试在特定的时间段内对图像进行animation处理。 它在Objective C中工作正常。但是,它不适用于Swift,我的错误在哪里? Objective-C的代码是 – -(void)viewDidLoad { [super viewDidLoad]; NSMutableArray *imgListArray=[NSMutableArray array]; for (int i=0; i<=11; i++) { NSString *strImageName=[NSString stringWithFormat:@"c%d.png", i]; NSLog(@"%@",strImageName); UIImage *image=[UIImage imageNamed:strImageName]; [imgListArray addObject:image]; } self.imgView.animationImages = imgListArray; self.imgView.animationDuration =1.0f; [self.imgView startAnimating]; // Do any additional setup after loading the view, typically from a nib } Swift的代码是 – override func viewDidLoad() […]

如何在Swift 3中使用带Proxy的URLSession

对于API请求,我正尝试使用代理设置URLSession。 出于testing目的,我使用公共代理服务器和响应IP的API。 func makeRequestViaUrlSessionProxy(_ url: String, completion: @escaping (_ result: String?) -> ()) { let request = URLRequest(url: URL(string: url)!) let config = URLSessionConfiguration.default config.requestCachePolicy = URLRequest.CachePolicy.reloadIgnoringLocalCacheData config.connectionProxyDictionary = [AnyHashable: Any]() config.connectionProxyDictionary?[kCFNetworkProxiesHTTPEnable as String] = 1 config.connectionProxyDictionary?[kCFNetworkProxiesHTTPProxy as String] = "142.54.173.19" config.connectionProxyDictionary?[kCFNetworkProxiesHTTPPort as String] = 8888 let session = URLSession.init(configuration: config, delegate: nil, delegateQueue: OperationQueue.current) […]

Xcode 8图像完成

在Xcode 8中,您在input时自动完成图像。 问题是: 为什么? 我试图用build议的结果初始化UIImage,但是它不起作用。 有谁知道如何使用它?

什么是makeObjectsPerformSelector的快速等价物?

在Objective-C中,我使用下面的代码来删除任何子视图: [self.view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]; 但如何快速使用它? 我看到苹果文档在迅速使用该方法 func makeObjectsPerformSelector(_ aSelector: Selector) 但是当我尝试它,我得到一个错误: 'AnyObject[]' does not have a member named 'makeObjectsPerformSelector' 有没有什么方法可以快速删除子视图?

如何从UICollectionViewCell中调用presentViewController

从一个UIViewController调用这个函数没有问题,但是从一个UICollectionViewCell调用它会引发一个预编译错误 function: func didTapShare(sender: UIButton) { let textToShare = "Swift is awesome! Check out this website about it!" if let myWebsite = NSURL(string: "http://www.google.com/") { let objectsToShare = [textToShare, myWebsite] let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil) activityVC.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeAddToReadingList] activityVC.popoverPresentationController?.sourceView = sender self.presentViewController(activityVC, animated: true, completion: nil) } } 错误: 你的单元没有成员presentViewController 该怎么办?

如何在Swift中使用CoreAudio API

我正在将streamaudio引擎迁移到swift。 我发现很难使用CaudioAPI在迅速。 我有AudioFileStreamOpen API的问题,它需要2 C函数作为参数。 我不知道如何使用这个API是迅速的。 AudioFileStreamOpen(self as UnsafePointer<()>, propertyProc, packetProc, kAudioFileMP3Type, audioStreamId) 我已经为这个API定义了如下的callback方法。 但是我收到编译错误。 func propertyProc(inClientData: UnsafePointer<()>,inFileStreamId: AudioFileStreamID,inPropertyId: AudioFileStreamPropertyID,ioFlags: UnsafePointer<UInt32>) -> Void { ….. } func packetProc(inClientData: UnsafePointer<()>,inNumberOfBytes: UInt32,inNumberOfPackets: UInt32, ConstUnsafePointer<()>, inPacketDescriptions: UnsafePointer<AudioStreamPacketDescription>) -> Void { ….. } 任何帮助感谢正确定义这个C API在迅速