swift3相关内容
我正在尝试从 youtube 教程创建一个类似 Facebook Messenger 的应用程序.我有一个主页,用户单击 BarButton 打开聊天.主页工作正常,直到我单击 BarButton 打开聊天,它崩溃并显示以下错误消息“UICollectionView 必须使用非零布局参数初始化".我是 iOS 开发的新手,所以不能真正理解问题到底是什么,因为我已经有了 init 方法.由于我有不同
..
最近报错: 致命异常:NSInternalInconsistencyException无效更新:第 0 节中的项目数无效.更新后现有节中包含的项目数 (13) 必须等于该部分中包含的项目数之前update(12),加上或减去插入或删除的项目数从该部分(0 插入,0 删除)加或减数字移入或移出该部分的项目数(0 移入,0 移出). 错误发生在我的 tvOS 客户端的以下代码中: le
..
我们如何像 SnapChat 的故事一样创建 UICollectionViewLayout? 有什么想法吗? 我想要一个没有外部库的解决方案. 解决方案 基于a先例答案适合您的问题: -(id)initWithSize:(CGSize)size{self = [超级初始化];如果(自己){_unitSize = CGSizeMake(size.width/2,80);_cel
..
我正在尝试以编程方式设置/或更改控制器视图内的嵌入式视图控制器. 我有 3 个不同的视图控制器,我想在容器视图中显示它们,所有这些都取决于用户是否登录. 我环顾四周并尝试了一堆代码,我发现一个有效,但代码改变了自我视图,而不是视图容器视图. 我尝试过的很多代码也没有在 Swift 3 中使用,所以作为一个新的应用程序开发人员,这压力很大,因为我试图将其转换为 Swift 3.
..
我在 Xcode 8.2.1 中向我的代码添加文档时遇到问题. 这是我的代码: ////测试文档方法//////- 参数字符串:输入字符串///- 返回:输出布尔值func testMethod(string:String) ->布尔{如果字符串==“是"{返回真}返回假} 文档在快速帮助窗口中按预期显示,但描述未在代码自动完成窗口中显示. 有没有办法让描述显示在自动完成框中,如下
..
创建一个带有简单文本的标签. 如何更改标签中某些单词的颜色? 斯威夫特 3 如下图- 解决方案 使用 NSMutableAttributedString 为字符串中的不同单词应用颜色.试试这个,已经有很多类似的问题在SO中有答案. 让 myLabel = UILabel()var stringOne = "Swift 3 来了"让 stringTwo = "有"让范围
..
我正在运行一个学校项目,我是 swift3 的新手. 通过搜索,我知道如何将数据从一个视图传递到另一个视图:将数据从 tableview 传递到 webview 在上面的帖子中,他使用http get请求将数据传递到网站,然后重新加载webivew: let URL = NSURL(string: "https://www.example.com?data=\(passData)")
..
我刚刚安装了 Xcode 8 beta 2 和 iOS 10 beta.我有一个现有项目,我根据 Xcode 的提示从 swift 2.3 更新到 swift 3.我的代码数据代码出现错误. 这是在 xcode 从 swift 2.3 到 swift 3 的转换过程中自动生成的 var fetchedResultsController: NSFetchedResultsController
..
我正在尝试在小部件单击上打开特定的视图控制器,但无法打开它,我可以使用 url 模式打开应用程序,但我想打开特定的视图控制器我该怎么做,这里是代码使用 url 架构打开应用程序: @IBAction func open_app(_ sender: Any){ extensionContext?.open(URL(string: "open://")! ,完成处理程序:无)} 按钮单击我正在使
..
您好,我正在尝试以编程方式创建一个标签并添加 NSLayoutConstraints,以便无论屏幕大小和方向等如何,它都可以在超级视图中居中.我已经看过了,但找不到可以遵循的示例.这是我所拥有的: let codedLabel:UILabel = UILabel()codedLabel.frame = CGRect(x: 100, y: 100, width: 200, height: 200)
..
我今天将 Pod 更新为新的 Firebase 4.0.我浏览了建议的更改并从 Github 示例中获取了代码.老实说,我不知所措,我拿走了 FCM 令牌并从 firebase 控制台发送了一条消息,但我什么也没得到. 我刷新,它说消息已发送,但我检查了控制台和设备,但什么也没有.我错过了什么? 这是我的应用代表: ////由 Erik Grosskurth 于 17 年 4 月 2
..
我最近将我的代码转换为 Swift 3.0.我的集合视图和表视图数据源方法现在在它们的方法签名中包含 IndexPath 而不是 NSIndexPath.但仍然在方法定义中,它将 IndexPath 类型转换为 NSIndexPath.即 func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath
..
如何从 UITextField 禁用 Swift 中的光标?条件 - 当用户登录时,然后进入应用程序.如果用户可以让我从应用程序注销,则不会将光标显示到 UITextField 中. 解决方案 首先你需要确认 UITextFieldDelegate 然后像 yourTextField.delegate =self 一样设置你的 textField添加yourTextField.resign
..
这是我应该如何将 Date 传递给 NSPredicate.init(format predicateFormat: String, arguments argList: CVaListPointer). let endDate = Date()NSPredicate(格式: "endDate == %@", endDate as CVarArg) 看起来有点笨拙,我怀疑我做错了什么.
..
问题是我的视图,在 ScrollView 中包含一个 UIView 和一个 UITableView,隐藏在 UINavigationBar 如果设置为半透明. 我考虑过几个类似this的话题,但它们都建议设置: self.edgesForExtendedLayout = UIRectEdgeNone 在 Swift 2 中,这段代码是: self.edgesForExtendedLay
..
我环顾四周,但没有在 swift 3 中找到一个快速答案.我今天的工作日是这样的: let weekday = Calendar.current.component(.weekday, from: Date()) 但相反,我想获取给定日期的工作日.这是怎么做的?谢谢 解决方案 想必你已经有了一个Date? let weekday = Calendar.current.componen
..
我正在尝试使用 Realm 将大约 8000 条记录保存到磁盘中,但它阻止了 UI.因此,我使用 Realm.asyncOpen 在后台线程中执行数据保存. 当我尝试以这种方式保存大量记录时,问题是 100% 的 CPU 使用率. 如何正确加载数千条记录到 Realm? 解决方案 试试官方demo中的方式来保存大量数据: DispatchQueue(label: "backg
..
我试图在我的 UIImageView 上添加一个子层,但它不起作用. 我有一组从 photo0 到 photo9 命名的 10 张图片,我显示它带有5秒的计时器. 出口shanghaiImage是我的背景 我想在这个马蒂的顶部添加一个渐变,比如:透明(顶部)到黑色(底部). 谢谢你的帮助:) 这是我在 Swift 3 中的代码. 这部分很好: 导入 UIKit类视
..
目前我有一个 CALayer 应用于 UIImageView 像这样: let l: CALayer = imageView.layerl.masksToBounds = truel.cornerRadius = 20.0 我想实现如下所示的模糊效果: 我尝试了以下方法: let blurEffect = UIBlurEffect(style: .light)让visualEffec
..
如何在 Swift3 中使用 SwiftyJSON?我已经安装了 pod. pod 'SwiftyJSON', :git =>'https://github.com/SwiftyJSON/SwiftyJSON.git', :branch =>'swift3' 但是使用 Xcode 8 GM 会抛出很多错误. 有人可以帮我正确安装吗? 解决方案 SwiftyJSON 现在支持 Sw
..