原创 基於NSTimer的倒計時

基於NSTimer的倒計時         開發過程中,有時會遇到倒計時的需求。體現在界面上,一般提示用戶還剩多長時間,倒計時結束後再觸發一個動作。         OSX或IOS開發過程中,我所知道的,實現倒計時功能的有兩種方法

原创 OSX10.11分屏(SplitView)功能的新特性研究(三)

OSX10.11分屏(SplitView)功能的新特性研究(三)         自定義Titlebar時,使用系統的最大化按鈕,在OSX10.11及其以後系統使用過程中有一些小的知識點需要注意下。 我們一般設置最大化按鈕的響應

原创 OSX10.11分屏(SplitView)功能的新特性研究(二)

OSX10.11分屏(SplitView)功能的新特性研究(二)          由於Apple 沒有提供觸發Split功能的函數,那麼在Split分屏時如何捕獲到呢?         剛好在最近開發過程中,需要捕獲到這種狀

原创 OSX10.11分屏(SplitView)功能的新特性研究(一)

OSX10.11分屏(SplitView)功能的新特性研究(一)         OSX10.11增加了分屏功能的新特性,這種新特性蘋果並沒有向開發者提供相應的公開api。使用NSWindow原生態TitleBar的app,相應的

原创 SWIFT 的柯里化

SWIFT 的柯里化         Swift 裏可以將方法進行柯里化 (Currying),也就是把接受多個參數的方法變換成接受第一個參數的方法,並且返回接受餘下的參數而且返回結果的新方法。舉個例子,Swift 中我們可以這樣

原创 OpenSceneGraph之iOS版本編譯

    本文主要探討iOS平臺下的編譯,官網上以及代碼託管庫github上提供了編譯的步驟,我也親測了一下,命令行執行了一下發現編譯不過,基本的工程都沒有生成,有點尷尬,感覺是cmake的版本沒有對上,嘗試了幾次最終放棄了命令行的方式。

原创 OSX下代碼壓縮文件

OSX下代碼壓縮文件         可以使用NSTask來完成這一個功能。通過setLaunchPath設置執行ditto程序,傳入壓縮的參數,launch程序執行壓縮,使用waitUntilExit等待任務完成,任務完成後可以