Tag: Swift 2

发电机em Swift

简介 生成器的primerira pergunta que vemàcabeçaépor te mos entent? Essa perguntanãoabrange somente o tema deste post,mastambémos diversos tipos de objetos quesãoutilizados pela suaaplicação。 重要信息: 量化“框架/ API / SDK”…的可用性,重要信息在实现影响方面具有重要意义códigodo seu应用程序。 紧急情况下的紧急情况: 基本的基础是todas,即“ Swift Swift”中的“ Collections e Sequences”。 您可以使用实用程序或命令来创建公用程序,也可以使用公用程序来替代公用程序。 O发生器 使用简单的协议即可:最基本的示例,最常见的示例: 协议类型Generator类型和简单性,续实现。 next(),公用事业证明人,要素“ eo”,在公共交易中使​​用附加条件的人。 PodemosImplementá-loda seguinte maneira: Bem,请立即给我起名:“ Para que diacho eu vou utilizar isso?”。 生成器类型的实用程序,可以在saber或ococre dentro da的实现中胜任,而algas可能会在下一个页面上显示下一个错误。 […]

为UITableView创建粘性标头

*本教程使用Swift 2.3 我是Rep的产品和工程负责人,Rep是一个有影响力的市场,品牌和有影响力的人可以在市场营销活动中进行协作。 我决定分享如何在应用程序中构建此功能。 (对于这里的任何产品猎人,请随时追捕我们:)!) 一段时间以来,我一直在寻找一种简单的解决方案,并且严格避免出现可疑的骇客程序。 在使用XCode几个小时之后,我想出了一个很棒的方法来解决这个问题。 我将为文章提要构建UI。 外观如下: 现在,进入一些代码。 让我们添加标题,背景图像视图,文章图标和背景Alpha层。 我以编程方式使用自动布局对所有视图进行布局,但是可以根据需要随意创建视图。 我们首先需要添加所需的初始化程序和属性: 类CategoryHeaderView:UIView { var imageView:UIImageView! var colorView:UIView! var bgColor = UIColor(红色:235/255,绿色:96/255,蓝色:91/255,alpha:1) var titleLabel = UILabel() var articleIcon:UIImageView! init(frame:CGRect,title:String){ self.titleLabel.text = title.uppercaseString super.init(frame:框架) } 需要初始化吗?(编码器aDecoder:NSCoder){ fatalError(“ init(coder :)尚未实现”) } } 接下来,使用autolayout以编程方式对所有视图进行布局,并在init()末尾调用此setUpView()函数。 我们开始从后到前布置视图。 顺序为imageView,colorView,titleLabel,articleIcon。 func setUpView(){ self.backgroundColor = UIColor.whiteColor() imageView = UIImageView() imageView.translatesAutoresizingMaskIntoConstraints = false […]

从Swift 2迁移到Swift 3期间的编译错误

警告部分 我想分享在迁移过程中发现并修复的编译器错误。 原始代码:OC。 Xcode转换:XC(当Xcode自动将代码从swift 2转换为swift 3时) // OC Swift 2 让deleteAction = UITableViewRowAction(style: UITableViewRowActionStyle(.Destructive,title:“ Remove”) {[弱自我]动作,indexPath in // XC 让deleteAction = UITableViewRowAction(style: UITableViewRowActionStyle(rawValue:Int)!,标题:“ Remove”) {[弱自我]动作,indexPath in // Swift 3 让deleteAction = UITableViewRowAction(style: .destructive,title:“ Remove” ){[弱自我]动作,indexPath在 [String:(Format ,NSCache ,DiskCache)]→[String:(Format ,NSCache,DiskCache)] //迅速2 var formats:[String:(Format , NSCache ,DiskCache)] = [:] // XC var formats:[String:(Format , NSCache ,DiskCache)] = […]

从Swift 2迁移到Swift 3期间的警告

编译错误部分 解决此警告的一种方法是将@discardableResult添加到函数的声明中 //迅速2 扩展UIView { func addHighlightedAction(_ handler:()-> Void)-> HighlightedAction { 返回HighlightedAction(view:self,handler:handler)} } buttonView.addHighlightedAction {…} ——————————————- ——————– // Swift 3 扩展UIView { @discardableResult func addHighlightedAction(_ handler:@escaping()-> Void)-> HighlightedAction { 返回HighlightedAction(view:self,handler:handler)} } buttonView.addHighlightedAction {…} 另一种方法是在函数前面使用“ _ =” _ = imageBadge.autoAlignAxisToSuperviewAxis(…) 在String为nil的情况下添加默认值 //迅速2 print(“无法将\(tag.label)添加到空行。”)// Swift 3 print(“无法将\( tag.label ??“” )添加到空行。” //迅速2 让json =尝试JSON(数据:download.receivedData!),如果json == nil {..} —————————- […]