標籤: iOS
NSTimer
是 Foundation
framework 的成員,可以用來處理定期週期性的行為或是拿來做倒數計時器。這裡做個簡單的筆記如何使用它。
前幾天寫了 SVN 歷險記的第一篇「SVN 歷險記 - Xcode + SVN 之 ignore 」,雖然順利解決怎麼為專案加上 svn ignore ,這幾天下來發現:
SVN 並沒有辦法 ignore unversioned 檔案及目錄及其子項目
之前在寫文章的時候不知道為什麼沒有碰到這個問題,於是馬上就朝了相關的方向尋找線索,這篇一樣會以 command line 為主,必要時 Versions 作為視覺輔助。
因為工作上需要,所以必須了解怎麼使用 svn 怎麼和 Xcode 相處得宜。因為 Xcode 有些檔案是不需要被 commit 進 repository 的,於是就來看看怎麼在 svn 達到和 gitignore 一樣的效果。一探究竟之後,也發現和 git 的做法截然不同。
看了很多專案得 view 都有設定 autoresizingMask
,一直以來都沒有對他很了解。於是看了一下 documentation ,看要怎麼使用它。最後會講到一些和手動佈局的差異及應用。
在 iOS 7 出來一個背景模糊的效果, Apple 官方的 sample code 則有提供怎麼使用 vImage, Quartz 來實作這個效果。接著在 iOS 8 出來之後,則提供了 UIVisualEffectView
可以疊加在繼承 UIView
的 class 的 objects ,除了 UIView
之外就還有 UIImageView
等比較常用會用來加上模糊效果,因此可以更加容易達到這個效果。
這個星期新開一個專案,決定用我自己之前規劃好卻一直沒有實踐的完整過的開發方式,用到的工具有 Rakefile 和 Cocoa/Cocoa Touch 開發會用到的 CocoaPods 這兩個。
在 Scene Kit 要把畫面 render 出來有三種方法,非常有彈性。他會幫我們在底層處理好並有效率的 render 畫面出來,並整合其他 frameworks 以及充分運用 GPU 的繪圖能力。
在昨天的文章(初探 Scene Kit)提到基本上什麼是 Scene Kit ,他可以做什麼事情。那在這個 Framework 出來前,在 iOS 和 OSX 上要怎麼時做這些事情,用這篇文章簡單敘述一下。
Scene Kit Framework 是在 WWDC 2012 所發佈的一個 framework ,他是架構在 OpenGL 上層的高階 API ,用來更方便操控場景物件。在今年 WWDC 2014 宣布開始可以在 iOS 8 上使用。
要退出某個 thread 很簡單,但是還是要注意雖然退出了,有執行時間差的關係,還是會去執行到原先的 statements 。