前言 最近还是有不少朋友老问Swift版的自动计算行高怎么做,大家使用SnapKit来自动布局时,都希望能够自动地计算出行高,不用每次都自己去算一篇。 本篇介绍笔者所开源的基于SnapKit这
来自: http://swift.gg/2016/02/02/being-swifty-with-collection-view-and-table-view-cells/ 作者:Jameson Quave,
系统的UISegmentControl虽然可以动态计算宽度,但是不能滚动。0..0鉴于需求,所以还是苦逼自己撸了一个Swift版。满足动态调节segment宽度,以及自动调整滚动位置,选择红点显示。 效果图:
介绍 AXBadgeView-Swift 是一个badge view管理类,是之前我写的 AXBadgeView 的Swift版本(以下的介绍中统一使用 AXBadgeView ),在新版本中没有
swift在iOS开发中越来越普及,大家都认同swift将是iOS的未来,从objc切换到swift只是时间问题。但是,对于老的objc项目,特别是开发积累了2、3年的老项目,从objc转换到swift,基本上不太现实。
可以理解为一张银行卡。拿着这张卡到银行,说我要存,就够了。这个枚举就是一个ID。 这个思路和Swift 3以后的通知中心形式相似。 Notification.Name 也是一个 rawValue
Swift 的 extension 机制很强大,不仅可以针对自定义的类型,还能作用于系统库的类型,甚至基础类型比如 Int 。当在对系统库做 extension 的时候,就会涉及到一个命名冲突的问题。Objective-C
哈希算法,加上看了 MrPeak 的 a 闲聊 Hash 算法 ,所以我就去仔细看了下 Swift 中的相关内容与概念。这篇文章算是对 Swift 中对象的“等同性”、“比较”、“哈希”概念的一个简单介绍。 Equatable
也可以。 另外,Swift 也提供默认的使用级别给典型的使用场景。确实,如果你编写一款单一目标的 app,你可能根本不需要明确地指定访问控制级别。 模块和源文件 Swift的访问控制模型是基于模块和源文件的概念。
我耗费了大半暑期来琢磨Swift作为一门函数是编程语言都能做些什么,而今已经转移 到使用Swift来开发库文件了。我花了一天的时间,最后发觉之前做的Swift特性探究是相当愉快的经历,我发现仍旧需要学习如何去做一些最基本的琐
苹果 Swift 语言的爱好者将可以用 Swift 为 Windows 和 Android 开发软件了 。 Silver 编译器 能 编译 Swift 代码运行在 .NET 和 Java 运行时上。开发
最近苹果手表预订火爆,再次揭示了科技行业一个规律——“苹果做什么什么都能火”。大约一年前,苹果推出了新的编程语言 Swift。最近的一个程序员民调显示,该语言已经成为最受欢迎的编程语言,做到了后来居上。 最近,程序员
com/cn/news/2015/08/swift-value-types-wwdc2015 在WWDC2015上,苹果工程师Doug Gregor和Bill Dudney 评价 了Swift对值类型的支持,并解释
还精选了一些实用的 iOS,Android ,UI 动画的干货文章。让我们一起来看下: Hacking with Swift 由@稀土圈分享的 HACKING WITH SWIFT 。 这是一个从 0
CocoaPods 对 Swift 以及动态框架的支持。当他从开发 iOS & Mac 工具的任务中空闲下来的时候,他会参与到 Realm 的开发当中来,这是一个为 iOS以及Android平台设计的全新数据库。
英文原文: Swift 3.1 Enters its Final Development Stage 在苹果负责语言和运行时的 Ted Kremenek 在 博文 中表示,苹果的 Swift 团队已经公开了
Swift最新的主要版本提供了针对语言本身以及标准库的大量改动和更新,最重要的变化包括新增的 String 功能、扩展集合、归档和序列化等。 Swift 4中, String已全面遵循Collection协议
由于在开发过程中常常需要用到系统提供的基础类型之外的的类型,所以Swift允许我们根据自己的需要构建属于自己的类型系统以便于更加灵活和方便的开发程序并将其称之为 named types 。Swift主要为我们提供了以下四种 named
昨天我开始将 Jayme 迁移到 Swift3,这是我第一次尝试将 Swift2.2的代码迁移到3.0.整个过程非常繁琐,我不得不承认; Swift3跟之前的版本相比是有很大的不同,而且其中大部分的变化都是突然地
熟悉objective-c语言的同学们肯定对协议都不陌生,在Swift中苹果将 protocol 这种语法发扬的更加深入和彻底。Swift中的 protocol 不仅能定义方法还能定义属性,配合 extension