swift3相关内容

如何正确使用 VarArgs 来本地化字符串?

我有一个字符串扩展可以帮助我国际化. 公共扩展字符串{本地化变量:字符串{return NSLocalizedString(self, tableName: nil, bundle: Bundle.main, value: "", comment: "")}func localized(args:CVarArg...) ->细绳{返回 NSString.localizedStringWithFo ..
发布时间:2022-01-01 11:44:07 移动开发

ios swift 3 xcode8 beta 圆角 imageView

在我的项目中,我使用以下代码使我的图像呈圆形: profileImage.layer.cornerRadius = profileImage.frame.size.width/2profileImage.clipsToBounds = true 我还对我的图像使用了约束以使其width = hight,以及其他约束. 将我的项目升级到 xcode 8 beta 和 swift 3 之后, ..
发布时间:2022-01-01 11:43:42 移动开发

追加到 [String: Any] 字典结构中的数组

组装传递给 GRMustache.swift 的数据负载以呈现胡须模板,我正处于需要的场景中将数据附加到先前在字典中定义的数组中. 我的数据结构开始于: var 数据:[字符串:任意] = ["key1": "示例值 1","key2": "示例值 2",“项目": [//我需要稍后在这里追加]] items 键对是我稍后需要在循环中附加的集合. 要添加到 data["items" ..
发布时间:2022-01-01 11:43:33 移动开发

Swift 检索 Firebase 数据

Firebase 数据库中的以下数据: {“日程": {“第 1 周":{“活动":“真实"},“第 2 周":{“活动":“真实"},“第 3 周":{“活动":“假"},“第 4 周":{“活动":“真实"},...}} 我想检索只有 active 为 true 的所有周.我正在设置 Firebase 参考: ref = FIRDatabase.database().reference( ..
发布时间:2022-01-01 11:43:03 移动开发

“暂停"Swift 中的游戏

我用 Swift 创建了一个游戏,其中涉及怪物的出现.怪物的出现和消失,基于定时器使用如下: func RunAfterDelay(_ delay: TimeInterval, block: @escaping()->()){让时间 = DispatchTime.now() + Double(Int64(delay * Double(NSEC_PER_SEC)))/Double(NSEC_PER ..
发布时间:2022-01-01 11:42:53 移动开发

快速、自动调整自定义表格视图单元格的大小

在我的应用程序中,我有一个表格视图,每个单元格中有一个图像、标签和文本视图.我希望能够根据文本视图中的内容量自动调整单元格的大小.(文本视图是最下方的文本.) 到目前为止,我已经添加了正确的约束;文本视图的前导、尾随、顶部和底部,并已禁用滚动和编辑. 在我的 tableViewController.swift 文件中,我编写了以下代码: override func viewWil ..
发布时间:2022-01-01 11:42:44 移动开发

使用 Swift 3.0 实时画线

我正在尝试在 UIImageView 上绘图.使用 Swift 1.2 我能够让它工作,但我不得不将它转换为 Swift 3.0 并且我无法让它工作. 它需要做的就是用手指准确地画出你在屏幕上画的东西. 代码没有给出任何错误,但只是不显示任何内容. 变量; var lastPoint = CGPoint.zero无功红色:CGFloat = 0.0无功绿色:CGFloat = ..
发布时间:2022-01-01 11:42:32 移动开发

Int 和 String 如何被接受为 AnyHashable?

我怎么能做到这一点? var dict = [AnyHashable : Int]()dict[NSObject()] = 1字典[""] = 2 这意味着 NSObject 和 String 在某种程度上是 AnyHashable 的 subtype 但 AnyHashable 是一个 struct 那么,他们如何允许这个? 解决方案 考虑到 Optional 是一个 enum,它 ..
发布时间:2022-01-01 11:42:24 移动开发

URLSessionUploadTask 立即自动取消

我遇到了一个奇怪的问题,即新创建的 URLSessionUploadTask 立即被取消.我不确定这是否是 Xcode 8 当前测试版的错误. 我怀疑这可能是一个错误,因为我即将发布的代码恰好运行了一次.之后没有对其进行任何更改,然后它只是停止工作.是的,它确实运行了一次,然后就停止工作了.我会在接近尾声时发布错误. 我将在下面发布代码,但首先我将总结这里的逻辑是如何工作的. 我 ..
发布时间:2022-01-01 11:42:04 移动开发

如何让今天的日期少 18 年

在 Swift3 中从今天的日期获取 18 年前的日期的正确方法是什么? 在 Swift2 中,我有 let startingDate = NSDate(timeIntervalSinceNow: -600000000) 解决方案 如果您希望日期少于 18 年,您可以使用日历单位年份. let date = Calendar.current.date(byAdding: .year, ..
发布时间:2022-01-01 11:41:53 移动开发

Swift 中块的语法

我正在尝试从 Objective-C 重写为 Swift,我无法计算语法或理解文档 这是我在 Objective-C 中编写的一个简化示例: [UIView animateWithDuration:10.0 动画:^{self.navigationController.toolbar.frame = CGRectMake(0,10,0,10);}]; 我如何用 Swift 写这个? ..
发布时间:2022-01-01 11:41:45 移动开发

如何在 Swift 3.0 中使用 UIWebView 请求网页的桌面版本?

更新实际上,我试图从其他来源找到它,但没有明确的答案可以完美地工作.(例如:如何请求桌面Swift 2 中网页的版本) 请帮忙.用可行的例子提供答案. 解决方案 WKWebView 应该可以解决您的问题 - 您可以在代码中定义它.这样做: var webView : WKWebView!覆盖 func loadView() {super.loadView()让配置 = WKWebV ..
发布时间:2022-01-01 11:41:37 移动开发

Swift - 在阴影层切孔

我想在一个 UIView 和 iOS 的阴影层“切一个洞" 我有一个容器 (UIView),它有 2 个孩子: 一个 UIImageView 该图像顶部的一个 UIView(“叠加层") 我想给叠加层一个阴影并切出该阴影的内部矩形,以在 ImageView 的边缘创建类似发光的效果 插入辉光至关重要,因为图像占用了屏幕宽度 到目前为止我的代码: 让glowView = U ..
发布时间:2022-01-01 11:41:30 移动开发

在 swift 3.0 中从我的键盘扩展打开我的应用程序

我正在尝试从我的键盘扩展中打开.我有自定义键盘,并且已从设置中添加该键盘.在我的自定义键盘上有一个“显示更多"按钮,我想点击这个按钮打开我的应用. 所以我尝试了以下代码: let context = NSExtensionContext()context.open(url! as URL, completionHandler: nil)var responder = self 作为 UIR ..
发布时间:2022-01-01 11:41:16 移动开发

Firebase 快速查询唯一用户名

我搜索了这个问题,但没有一个答案对我有用. 我想让它在用户注册帐户时,在创建帐户之前检查他们输入的用户名是否已经存在.我曾尝试在 firebase 中使用查询,但我似乎无法让它工作. 这是我的 firebase 数据的图像:我的 firebase 数据树 我将如何使用查询来查找键“用户名"的字符串? 解决方案 你可以这样做,用完成块制作一个函数来检查用户名是否已经存在于你 ..
发布时间:2022-01-01 11:41:10 移动开发