Masonry介紹與使用實踐 - iOS移動開發周報

來源:互聯網
上載者:User

標籤:

本文轉寄至 http://www.tuicool.com/articles/MRbaEnB/原文  http://www.infoq.com/cn/news/2014/11/masonry-introduction-practise教程
  1. 《Masonry介紹與使用實踐(快速上手Autolayout)》 :iPhone6發布之後,我知道使用autolayout勢在必行了,這時想起了以前在瀏覽Github看到過的一個第三方庫Masonry。在花了幾個小時的研究使用後,我就將autolayout掌握了(重點是我並沒有學習任何的官方文檔或者其他的關於autolayout的知識),這就是我為什麼要寫下這篇文章來推薦它的原因。Masonry是一個輕量級的布局架構,擁有自己的描述文法,採用更優雅的鏈式文法封裝自動布局,簡潔明了並具有高可讀性。

  2. 《Objective-C Runtime》 :因為OC是一門動態語言,所以它總是想辦法把一些決定工作從編譯串連延遲到運行時。也就是說只有編譯器是不夠的,還需要一個運行時系統 (runtime system) 來執行編譯後的代碼。這就是 Objective-C Runtime 系統存在的意義,它是整個OC運行架構的一塊基石。本文詳細整理了 Cocoa 的 Runtime 系統的知識,它使得 Objective-C 如虎添翼,具備了靈活的動態特性,使這門古老的語言煥發生機。主要內容包括:與Runtime互動、Runtime術語、訊息機制、動態方法解析、訊息轉寄、壯的執行個體變數(Non Fragile ivars)、Objective-C Associated Objects。

  3. 《刨根問底Objective-C Runtime(1)- Self & Super》 :本文通過分析clang重寫的Objective-C源碼,從而解釋Objective-C中的self和super在編譯器層面分別是如何處理的。

  4. 《刨根問底Objective-C Runtime(2)- Object & Class & Meta Class》:本文主要講述objc runtime中關於Object & Class & Meta Class的細節。

  5. 《iOS APP 架構漫談二》 :這篇文章簡單介紹了一個在編程中非常重要的思想或工具——狀態機器(State machine)。對大多數電腦專業的傢伙們來說,這應該是一門比較難學的課程,裡麵包含一大堆揪心的名字比如DFA,NFA,還有一大堆各種各樣的數學符號,又是編譯原理的基礎。不過很遺憾,似乎在做完編譯原理課程作業之後,很多人再也沒有實現過或是用過狀態機器了。本文通過一個遊戲demo來簡單描述一下狀態機器在實踐中的應用。

  6. 《iCloud 和 iCloud Drive》 :最近發現很多人對 iCloud 和 iCloud Drive 有些誤解,而且還沒有看見中文裡面有一個比較正確的說法,本文詳細講解了 iCloud Drive 相關的知識。

  7. 《教你用KEYNOTE做出APP原型》 :WWDC 2014 Session Videos裡有個視頻Prototyping: Fake It Till You Make It ,在視頻中,他們指導大家如何用Keynote做出逼真的互動原型。作者結合這個視頻的,介紹了如何充分發揮Keynote的特點的做出逼真的互動原型。

  8. 《Working with JSON in Swift Tutorial》 :文章介紹了在Swift中用原生方式處理JSON的不便之處,並詳細介紹了開源庫 SwiftyJSON 的使用。

開源項目
  1. CBStoreHouseRefreshControl :一個效果很酷炫的下拉重新整理控制項。

  2. ZLSwipeableView :ZLSwipeableView是一個方便做出卡片效果的UI庫,支援各種卡片的滑動效果。

  3. YTKNetwork :YTKNetwork 是基於 AFNetworking 封裝的 iOS 網路程式庫,提供了更高層次的網路訪問抽象。相比 AFNetworking,YTKNetwork 提供了以下更進階的功能:按時間或版本號碼緩衝網路請求內容、檢查返回 JSON 內容的合法性、檔案的斷點續傳、批量的網路請求發送、filter和外掛程式機制等。

  4. Objective-Chain :Objective-Chain是一個物件導向的響應式架構,作者表示該架構吸收了 ReactiveCocoa 的思想,並且想做得更物件導向一些。

Masonry介紹與使用實踐 - iOS移動開發周報

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.