新款 Apple TV 和 SDK 可能在 9 月發布 - iOS移動開發周報

npde 9年前發布 | 13K 次閱讀 IOS
 

新聞

  1. 新款 Apple TV 可能在 9 月發布? :雖然在國內可能用處比不上其他形形色色的更符合中國特色的電視盒子,但是作為這一類產品的始祖之一,Apple TV 在國外市場一直還是比較受歡迎的。Apple 可能在 9 月推出新款的 Apple TV,與以往不同,傳言本次的產品將搭載 A8 處理器,一個類似觸摸板的遙控器,以及完整的開發 API 和 App Store 支持。這是不是意味著它會搭載一個類似 iOS 的系統,讓我們的 app 或者游戲能在電視上運行?如果成真的話,這將會是一個對現有生態的巨大改變,讓我們拭目以待。

教程

  1. 《處理鍵盤通知》 :在 iOS 8 中引入第三方鍵盤擴展后,鍵盤相關事件的通知經常會出現問題。作者在本文中簡單分析了這個現象出現的規律。另外作者也給出了一種解決方案,并將它開源發布在了 這里

  2. 《Dynamic Swift》 :在 Xcode 7 beta 4 中,久違的 performSelector 又回到了 Swift 中。這篇文章簡單說明了如何在 Swift 中使用 performSelector 并獲取返回的結果。

  3. 《AsyncDisplayKit Tutorial: Node Hierarchies》AsyncDisplayKit 是 非死book 開源一套 UI 渲染框架。不同于 UIKit,如果你使用這套框架的話,可以在一個 View 和 Layer 的異步抽象層中執行 UI 操作,這可以讓你的 UI 顯得更加平滑。這篇教程結合一個實際的例子講解了如何配置一個基于 AsyncDisplayKit 的項目,以及使用它來加速我們的 UI 渲染。

  4. 《如何輕松實現iOS9多任務管理器效果(iCarousel高級教程)》 :文章帶領大家實現了一個類似 iOS 9 中 app switcher 的動畫效果。雖然只是用 Core Animation 的相關內容也是可以實現類似效果的,但是作者選用了 iCarousel 這個特性豐富的強大動畫庫,這節省了非常多的時間和代碼量。對這個動畫框架感興趣的朋友不妨參照示例代碼閱讀本文,相信可以收獲很多使用 iCarousel 和制作漂亮動畫的心得技巧。

開源項目

  1. NVActivityIndicatorView :一系列漂亮的 loading 動畫。自定義的 loading 動畫經常被用在網頁前端開發中,如果你厭倦了系統提供的 UIActivityIndicatorView 的默認樣式,想要在 app 中添加一個個性化的元素的話,這個框架會是一個不錯的選擇。

  2. PINRemoteImage :Pinterest 作為圖片社交 app 的始祖之一,每天要處理千萬計的圖片,它們在圖片下載和顯示方面的能力自然也是毋庸置疑的。最近 Pinterest 開源了一個 iOS 下的圖片下載和緩存的框架。PINRemoteImage 除了常規的異步下載和緩存之外,還可以支持像是 WepP 或者 gif 這樣的圖片。另外,這個框架還提供對 JPG 圖片的逐步下載,即可以迅速顯示部分或者模糊的圖片,在過程中等待下載的完成,最后顯示完整圖片。這在增強用戶體驗方面會十分有用。

  3. GuillotineMenu.swift :一個對 Dribbble 上這個效果的 swift 實現。菜單將從上方以很漂亮的物理效果扇形進入畫面,可以說是一種很新穎的菜單交互方式。實現的話也并不困難,使用自定義的 Transition Animation 就可以實現,作者也在自己的 博客 上說明了實現思路。如果你想提高自己在 view controller 轉場方面的能力的話,其實這個效果也特別適合作為練習。

  4. R.swift :如果你熟悉 Android 開發,你可能知道在 Android 中有一個 R 類 ,你可以通過 R 來安全地獲取到應用包中的各種資源。而在 iOS 開發中,我們往往需要通過指定資源的名字來獲取一個資源 (例如 UIImageimageWithName: )。R.swift 在 iOS 開發中實現了一個類似 Android R class 的功能,使用這個框架,你可以用更安全的方式來獲取資源。值得一提的是這個庫對資源的檢查都是在編譯時完成的,本身并不會進入到你的項目中去,也不會對 app 的性能產生影響。

 本文由用戶 npde 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!