Just My Life & My Work

Posts tagged ‘ios’

[iOS] UIImageView 的 contentMode 屬性

想要將image塞到ImageView中有好多種選擇,一直找不到「圖解」,只好自己來試驗,以後選擇就直接參考吧~

UIImageView contentMode

(繼續閱讀…)

[iOS] ScrollView

當我們有很多相片想要逐一欣賞時,我們會想要左翻右翻來看下一張上一張的相片,此時ScrollView就是一個很適合的做法!而程式碼其實也相當簡單~

ScrollView1

(繼續閱讀…)

[iOS] ToastView 淡出淡入泡泡訊息

當使用者觸發了某個事件,通常會想要知道程式發生什麼事,此時程式就必須適時給予回應,Toast機制就應運而生。

iOS的SDK中並沒有ToastView,但開發者取經自Android的SDK,便寫出了ToastView API,讓需要的開發者可以直接取用!

比起AlertView,ToastView更加有彈性,因為不用再去觸碰OK確認,而且可設定延遲時間,甚至還可以塞進圖片,淡出淡入的動畫會讓使用者感到親切呢!

(繼續閱讀…)

[iOS] Core Data Lightweight Migration

為了儲存更多的資料,我們難免會在Core Data上增加Attribute,甚至為了方便管理資料庫,我們會分割單一Table為多個Table,而最簡單的Core Data Lightweight Migration,只要在某個method中加入幾行程式碼即可運作。

– (NSPersistentStoreCoordinator *)persistentStoreCoordinator

(繼續閱讀…)

[iOS] 存取plist檔

什麼是plist?全名為property list,在所有的資料儲存方法中,最容易莫過於Property List了,陣列、字典、字串和資料都可以存成XML格式的Property List,事實上,NSUserDefaults就是一個Property List。

不過並非所有的資料都適合用它來儲存,像是過多的資料或是自己設計的一些複雜物件都不太適合,因為Property List會一次將整個文件內容讀取到記憶體中,無論效率上或是空間上都不是很理想。

使用plist存取檔案有什麼特色?

  • Property list 可以為 binary 格式或 XML 格式
  • plist 檔案可用一般文字編輯器做修改或 property list editor 做修改
  • NSArray、NSDictionary 都有方法能直接將內容以 XML plist 的格式記錄於檔案
  • property list object 也就是 plist 結構支援的物件型態
資料型態 XML 元素 Foundation framework 類別
array <array> NSArray
dictionary <dict> NSDictionary
string <string> NSString
data <data> NSData
date <date> NSDate
number – integer <integer> NSNumber(intValue)
number – floating point <real> NSNumber(intFloat)
Boolean <true/>或<false/> NSNumber(boolValue)

(繼續閱讀…)

[iPad] 死當問題

不知道為什麼,同樣步驟編譯執行,無論在iPadiPhone上,甚至在simulator上都一樣都死當……還出現一行我摸不著頭緒的錯誤訊息:

Couldn’t register com.HappyMan.debug with the bootstrap server. Error: unknown error code. This generally means that another instance of this process was already running or is hung in the debugger.Program received signal: “SIGABRT”.

問了資深工程師,他也從沒遇過類似的問題,這下囧大了……

看了網路上幾乎都是使用上才有的問題,偏偏我的就是開發上的問題,哈~也許我開發出一支足以破壞Apple生態系的病毒APPXD

iPad 死當問題

(繼續閱讀…)

[iOS] 影像轉場動畫

我想要讓影像有轉場動畫的效果,如此使用者體驗會更加舒適。之前查到的方法都是用UIView,這個方法用UIImageView才是我要的,讓我不用UIView包UIImageView。House Book這張圖會拿來放相片,A相片轉換到B相片時我想要淡出和淡入,該怎麼做呢?

housebook uiimageview round corner (繼續閱讀…)

[iOS] 視圖圓角

四角的影像讓我覺得不友善,於是讓尖角變成圓角,感覺起來就舒服多了~如下這用UIImageView製作的HouseBook四個九十度角變成圓角囉!

housebook uiimageview round corner (繼續閱讀…)

[iOS] NSDate

原本以為獲取日期和時間的方法很簡單,沒想到它是如此深奧,我查詢一些跟NSDate相關的API用法,只要掌握幾個簡單的原則,就可運用自如。像是由 NSDate 轉換為 NSString,和由 NSString 轉換為 NSDate

(繼續閱讀…)

[iOS] 取得網路狀態 (Get Internet Status)

寫iOS的APP時,幾乎任何應用都需要確認網路狀態,畢竟iPhone和iPad都是行動裝置,在這充滿無線網路的環境之下,我們會希望使用者的網路狀態良好,因而發揮我們精心設計的APP功能。

(繼續閱讀…)

標籤雲