swift3相关内容
我认为我的 UIViewController 有一个非常简单的协议扩展,提供了通过点击手势关闭键盘的功能.这是我的代码: @objc 协议 KeyboardDismissing {功能(点击:UITapGestureRecognizer)}扩展 KeyboardDismissing where Self: UIViewController {func addDismissalGesture()
..
我正在尝试在 Swift 中重新创建一个这样的按钮: 我已经能够使用这里的帮助从 Sketch 准确地创建按钮内部的渐变:已回答问题 现在我正在尝试重新创建按钮后面的发光效果.我正在考虑在它后面创建一个子视图并使用高斯模糊过滤器来绘制它.现在我被困在如何实现这一点上,还没有找到一个好的解决方案.正常的 CALayer 阴影不适用于渐变,我迷路了.任何帮助表示赞赏 解决方案 你可
..
我正在尝试在按钮上显示一些文本和图像.我正在使用 此处 中的代码 让 btnSort = UIButton.buttonWithType(UIButtonType.System) as!用户界面按钮btnSort.frame = CGRectMake(2, 74, 140, 26)btnSort.tintColor = UIColor.whiteColor()btnSort.setImage
..
我正在我的应用中实现语音识别.当我第一次向视图控制器展示语音识别逻辑时,一切正常.但是,当我再次尝试呈现视图控制器时,出现以下崩溃: 错误:[0x190bf000] >avae>AVAudioNode.mm:568: CreateRecordingTap: required 条件为 false: IsFormatSampleRateAndChannelCountValid(format)***
..
我在 Xcode 7.3 中有一个 swift 2.2 版本的工作项目.现在我已经更新了 Xcode 8 并迁移到了 swift 3.现在我的项目包含专门针对成功块等块的错误. 哪个给出错误 无法转换'() 类型的值 ->()' 到预期的参数类型 '((URLSessionDataTask, Any?) -> Void)?' 我不明白如何按照 swift 3 解决这个问题. Fac
..
更新到 Xcode 7.3 后,我的项目中显示了一堆警告. '++' 已弃用:它将在 Swift 3 中删除 有没有办法解决这个警告?++ 和 -- 将来会被弃用的任何原因? 解决方案 从 Swift 2.2 开始,您应该使用 += 1 或 -= 1 代替. 在查阅 Swift 的演变之后,有一些原因需要删除这些运算符: 这些运算符增加了学习 Swift 作为第一编程
..
我正在使用以下代码来检测身份验证提供程序并正确注销 static func logOut() {让 auth = FIRAuth.auth()!让提供者 = auth.currentUser?.providerID切换供应商!{案例“Facebook":FBSDKLoginManager().logOut()案例“谷歌":GIDSignIn.sharedInstance().signOut()案
..
现在 CGRectMake 、 CGPointMake 、 CGSizeMake 等已在 Swift 3.0 中删除,有什么方法可以自动更新所有初始化,例如从 CGRectMake(0,0,w,h) 到 CGRect(x:0),y:0,width:w,height:h).手动过程是.. 相当痛苦. 不确定为什么 Apple 在我将代码转换为 Current Swift Syntax 时不自动
..
这个问题的解决方案不再适用斯威夫特 3. 不再有Data(以前的NSData)的bytes属性. 让数据= dataToWrite.first!self.outputStream.write(&data, maxLength: data.count) 使用此代码,我收到错误: 无法将“Data"类型的值转换为预期的参数类型“UInt8" 如何在 Swift 3 中将 Data 写入
..
我想知道 Swift 对象的一组属性何时发生变化.以前,我已经在 Objective-C 中实现了它,但是我在将其转换为 Swift 时遇到了一些困难. 我之前的 Objective-C 代码是: - (void)observeValueForKeyPath:(NSString*)keyPath ofObject:(id)object change:(NSDictionary*)chang
..
我是 Swift 新手,我正在尝试使用 PickerView 制作 UIAlertContoller但我对 Buttones 有问题,来一张照片 我正在尝试更改按钮的约束以保持静止状态.我在这里阅读了很多答案,但没有找到任何解决方案 这是我的代码: func distance(){让 editRadiusAlert = UIAlertController(title: "Choose
..
Alamofire 4.0的上传功能如何添加认证头? 以下是示例代码,但我认为无法向函数添加标题. Alamofire.upload(multipartFormData: { multipartFormData inmultipartFormData.append(unicornImageURL, withName: "unicorn")multipartFormData.append(r
..
Xcode 9 发行说明说支持 Swift 3 编译: Swift 4 和 Swift 3 的一个编译器,Swift 4 和 Swift 3 目标可以在同一个项目中一起编译. 我已经安装了 Xcode 9 测试版.但是当我按 Build 时,它会显示一堆错误.在 Xcode 9 中使用 Swift 3 时是否需要做一些特殊的准备? 更新: 使用 Swift 3.1 编译的模
..
是否可以更改用于构建框架的 Carthage Swift 版本? 我正在尝试将我的项目迁移到 swift 3(在 Xcode 8 beta 上),第三方库是唯一阻止我的项目编译的东西.在为 swift 3 使用特定分支时,Carthage 会抛出有关新 Swift 语法的错误. 任何帮助将不胜感激! 解决方案 Carthage 使用命令行工具 xcodebuild 来构建框架.
..
我正在尝试创建 [petInfo : UIImage]() 类型的字典,但我收到错误 Type 'petInfo' 不符合协议 'Hashable'.我的 petInfo 结构是这样的: struct petInfo {var petName: 字符串var dbName: 字符串} 所以我想以某种方式使它可散列,但它的任何组件都不是整数,这正是 var hashValue: Int 所要求的
..
以下代码与旧的 swift 完美配合.这是String的扩展 func stringByConvertingHTML() ->细绳 {let newString = replacementOccurrences(of: "\n", with: " ")如果让编码数据 = newString.data(使用:String.Encoding.utf8){让属性选项:[字符串:AnyObject] =
..
我的代码片段如下...: let defaultRouteReachability = withUnsafePointer(to: &zeroAddress) {SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0))} ... 不再编译,出现以下我不明白的错误: "'init' 不可用:使用 'withMemoryReb
..
有谁知道如何将整个方法更改为 Swift 3?目前我有一些非常类似于在 Swift 2.2 上工作正常的东西,但现在我试图将其更改为 Swift 3. 我在“URLRequestConvertible"、Alamofire.Method(我更改为 HTTPMethod 并且现在可以正常工作)以及参数编码方面遇到一些错误,此外我不符合整个协议. 我正在等待 Alamofire 工程师的指导,
..
如何以编程方式快速获取我的应用程序和系统的内存使用情况? 不仅是系统,还有我的应用 解决方案 对于 Swift 3.0,您可以使用以下功能. func report_memory() {var taskInfo = mach_task_basic_info()var count = mach_msg_type_number_t(MemoryLayout.size)/4让 kerr:
..
Postman api url 添加到下面. 当前代码: let baseUrl = "abc.com/search/"让参数 = ["页面":"1","尺寸":"5","sortBy":"profile_locality"]让标题= [“内容类型":“应用程序/json"]Alamofire.SessionManager.default.request("\(baseUrl)field"
..