swift3相关内容

Swift - UI 按钮阴影渐变

我正在尝试在 Swift 中重新创建一个这样的按钮: 我已经能够使用这里的帮助从 Sketch 准确地创建按钮内部的渐变:已回答问题 现在我正在尝试重新创建按钮后面的发光效果.我正在考虑在它后面创建一个子视图并使用高斯模糊过滤器来绘制它.现在我被困在如何实现这一点上,还没有找到一个好的解决方案.正常的 CALayer 阴影不适用于渐变,我迷路了.任何帮助表示赞赏 解决方案 你可 ..
发布时间:2022-01-01 11:37:14 移动开发

在 UIButton 中添加右视图

我正在尝试在按钮上显示一些文本和图像.我正在使用 此处 中的代码 让 btnSort = UIButton.buttonWithType(UIButtonType.System) as!用户界面按钮btnSort.frame = CGRectMake(2, 74, 140, 26)btnSort.tintColor = UIColor.whiteColor()btnSort.setImage ..
发布时间:2022-01-01 11:37:09 移动开发

AVAudioEngine inputNode installTap 重启录音时崩溃

我正在我的应用中实现语音识别.当我第一次向视图控制器展示语音识别逻辑时,一切正常.但是,当我再次尝试呈现视图控制器时,出现以下崩溃: 错误:[0x190bf000] >avae>AVAudioNode.mm:568: CreateRecordingTap: required 条件为 false: IsFormatSampleRateAndChannelCountValid(format)*** ..

swift 3 和 Xcode 8 中的完成处理程序错误

我在 Xcode 7.3 中有一个 swift 2.2 版本的工作项目.现在我已经更新了 Xcode 8 并迁移到了 swift 3.现在我的项目包含专门针对成功块等块的错误. 哪个给出错误 无法转换'() 类型的值 ->()' 到预期的参数类型 '((URLSessionDataTask, Any?) -> Void)?' 我不明白如何按照 swift 3 解决这个问题. Fac ..
发布时间:2022-01-01 11:36:49 移动开发

'++' 已弃用:它将在 Swift 3 中删除

更新到 Xcode 7.3 后,我的项目中显示了一堆警告. '++' 已弃用:它将在 Swift 3 中删除 有没有办法解决这个警告?++ 和 -- 将来会被弃用的任何原因? 解决方案 从 Swift 2.2 开始,您应该使用 += 1 或 -= 1 代替. 在查阅 Swift 的演变之后,有一些原因需要删除这些运算符: 这些运算符增加了学习 Swift 作为第一编程 ..
发布时间:2022-01-01 11:36:41 移动开发

在 Swift 3 中自动将 CGRectMake 更新为 CGRect

现在 CGRectMake 、 CGPointMake 、 CGSizeMake 等已在 Swift 3.0 中删除,有什么方法可以自动更新所有初始化,例如从 CGRectMake(0,0,w,h) 到 CGRect(x:0),y:0,width:w,height:h).手动过程是.. 相当痛苦. 不确定为什么 Apple 在我将代码转换为 Current Swift Syntax 时不自动 ..
发布时间:2022-01-01 11:36:17 移动开发

带有pickerView按钮动作的swift UIAlertController

我是 Swift 新手,我正在尝试使用 PickerView 制作 UIAlertContoller但我对 Buttones 有问题,来一张照片 我正在尝试更改按钮的约束以保持静止状态.我在这里阅读了很多答案,但没有找到任何解决方案 这是我的代码: func distance(){让 editRadiusAlert = UIAlertController(title: "Choose ..
发布时间:2022-01-01 11:35:49 移动开发

如何在 Xcode 9 上构建 Swift 3 项目?

Xcode 9 发行说明说支持 Swift 3 编译: Swift 4 和 Swift 3 的一个编译器,Swift 4 和 Swift 3 目标可以在同一个项目中一起编译. 我已经安装了 Xcode 9 测试版.但是当我按 Build 时,它会显示一堆错误.在 Xcode 9 中使用 Swift 3 时是否需要做一些特殊的准备? 更新: 使用 Swift 3.1 编译的模 ..
发布时间:2022-01-01 11:35:05 移动开发

更改 Carthage Swift 版本

是否可以更改用于构建框架的 Carthage Swift 版本? 我正在尝试将我的项目迁移到 swift 3(在 Xcode 8 beta 上),第三方库是唯一阻止我的项目编译的东西.在为 swift 3 使用特定分支时,Carthage 会抛出有关新 Swift 语法的错误. 任何帮助将不胜感激! 解决方案 Carthage 使用命令行工具 xcodebuild 来构建框架. ..
发布时间:2022-01-01 11:34:54 移动开发

使结构可哈希?

我正在尝试创建 [petInfo : UIImage]() 类型的字典,但我收到错误 Type 'petInfo' 不符合协议 'Hashable'.我的 petInfo 结构是这样的: struct petInfo {var petName: 字符串var dbName: 字符串} 所以我想以某种方式使它可散列,但它的任何组件都不是整数,这正是 var hashValue: Int 所要求的 ..
发布时间:2022-01-01 11:34:44 移动开发

如何将 Alamofire 路由器类迁移到 Swift 3?

有谁知道如何将整个方法更改为 Swift 3?目前我有一些非常类似于在 Swift 2.2 上工作正常的东西,但现在我试图将其更改为 Swift 3. 我在“URLRequestConvertible"、Alamofire.Method(我更改为 HTTPMethod 并且现在可以正常工作)以及参数编码方面遇到一些错误,此外我不符合整个协议. 我正在等待 Alamofire 工程师的指导, ..
发布时间:2022-01-01 11:34:19 移动开发