前言 最近還是有不少朋友老問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