原创 iOS 將數據寫到csv文件

有這麼一個需求,需要將程序中的數據信息寫到csv文件中,可以使用excel等軟件方便瀏覽。 總結以下實現過程。 使用到CoreData,界面佈局如下: 在.m文件中聲明私有方法: - (void)createFile:(NSString

原创 Storyboard 之segue用法總結

Storyboard的好玩之處在於它可以幫我們省略了很多要手動寫的代碼,其中segue的功勞功不可沒,現總結一下學習心得,若有錯誤之處,望指正。 創建工程,選擇 Single View Application,給工程起個名字,這裏是Se

原创 iOS 如何刪除UINavigationBar上的UIBarButton

遇到一個很糾結的問題。xib文件中拖拽了一個UINavigationBar,在其上放了一個UIBarButtonItem,現在想刪除或者隱藏這個UIBarButtonItem。嘗試了一些方法,但都不能達到效果。         嘗試方法

原创 iOS 使用工具生成類圖

畢業設計進入文檔部分了,需要生成類圖。不想手寫,看看有沒有能自動生成,最好能像vs那樣,編譯器就可以搞定的。         找了一下,還真有一款軟件可以做到。        介紹一下,OmniGraffle。生成類圖太方便了。    

原创 自己創建CoreData所需要的相應類

以前使用CoreData都是選擇附帶有CoreData選項的模板,自己並不知道具體怎麼創建。雖然,這樣可以節省自己寫代碼的時間,但是,有些模板是沒有附帶使用CoreData的選項的,這就不得不要自己去創建了。 創建一個工程,命名爲Core

原创 iOS 使用NSArray(NSMutableArray)接受plist文件數據

默認的情況下,要讀取plist文件的數據是用NSDictionary或者其子類NSMutableDictionary。但有時這樣讀取很不方便,更希望是用NSArray或者其子類NSMutableArray接受plist文件數據。那可以進行

原创 nil Nil NSNull @""的區別

(一)關於nil             nil表示空值,用於Objective-C對象。例如id類型或者通過@interface聲明的類對象。舉些

原创 UILabel中的文字頂端對齊

默認情況下,UILabel中的文字距離頂段及底部都有一定的距離,但有時想要的效果確實頂端對齊。現總結學習過程中用到的兩個方法。 方法一:                 [self.myLabel sizeToFit];        

原创 開始學習使用Game Maker

一直想學習遊戲開發,但不知道從哪裏入門。偶然的機會,看見一篇文章提及Game Maker,說是可以作爲遊戲入門去學習。遂,網上找了些相關資料,分享一下。所有資料僅限於學習之用,請尊重作者的勞動成果,購買正版書籍。             

原创 Mac OS顯示隱藏文件

默認的情況是 Mac OS不顯示隱藏文件的,可以使用Mac終端輸入命令來顯示隱藏文件。 顯示文件:defaults write com.apple.finder AppleShowAllFiles -bool true 隱藏文件:def

原创 iOS 合併使用多個Storyboard

        storyboard用起來很是方便。在開發中很有可能是多個人創建了多個storyboard。但最後,總是要把所有的storyboard“合併”在一起。總結一下自己的想法,不知道有沒有其他的方式“合併”。        創建

原创 iOS 實現UITextView的placeholder

      UIPlaceholderTextView.h @interface UIPlaceholderTextView : UITextView @property (nonatomic, strong) NSString *p

原创 iOS 設置titleview的寬度爲屏幕寬

項目中,需要使用self.navigationItem.titleView來設置titleview,並且要求達到和屏幕一樣寬。 label = [[UILabel alloc] initWithFrame:CGRectMake(0

原创 iOS 自定義滑動返回和解決連續多次push,pop引起的crash問題

      UINavigationController的滑動返回作爲iOS7的新特性被引入,但是只有在滑動視圖的左邊緣的時,纔可以體驗這樣的交互。如果,想要滑動視圖的任意位置,想要體驗這樣的交互,就需要自己動手處理了,後者使用第三方庫。

原创 Core Text Tutorial

Author: Eva Diaz-Santana @evdiasan Introduction As promised in one of the previous articles on Core Graphics, I want to