[iOS] UIImageView 的 contentMode 屬性
想要將image塞到ImageView中有好多種選擇,一直找不到「圖解」,只好自己來試驗,以後選擇就直接參考吧~
當使用者觸發了某個事件,通常會想要知道程式發生什麼事,此時程式就必須適時給予回應,Toast機制就應運而生。
在iOS的SDK中並沒有ToastView,但開發者取經自Android的SDK,便寫出了ToastView API,讓需要的開發者可以直接取用!
比起AlertView,ToastView更加有彈性,因為不用再去觸碰OK確認,而且可設定延遲時間,甚至還可以塞進圖片,淡出和淡入的動畫會讓使用者感到親切呢!
為了儲存更多的資料,我們難免會在Core Data上增加Attribute,甚至為了方便管理資料庫,我們會分割單一Table為多個Table,而最簡單的Core Data Lightweight Migration,只要在某個method中加入幾行程式碼即可運作。
– (NSPersistentStoreCoordinator *)persistentStoreCoordinator
什麼是plist?全名為property list,在所有的資料儲存方法中,最容易莫過於Property List了,陣列、字典、字串和資料都可以存成XML格式的Property List,事實上,NSUserDefaults就是一個Property List。
不過並非所有的資料都適合用它來儲存,像是過多的資料或是自己設計的一些複雜物件都不太適合,因為Property List會一次將整個文件內容讀取到記憶體中,無論效率上或是空間上都不是很理想。
使用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或iPhone上,甚至在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
我想要讓影像有轉場動畫的效果,如此使用者體驗會更加舒適。之前查到的方法都是用UIView,這個方法用UIImageView才是我要的,讓我不用UIView包UIImageView。House Book這張圖會拿來放相片,A相片轉換到B相片時我想要淡出和淡入,該怎麼做呢?
原本以為獲取日期和時間的方法很簡單,沒想到它是如此深奧,我查詢一些跟NSDate相關的API用法,只要掌握幾個簡單的原則,就可運用自如。像是由 NSDate 轉換為 NSString,和由 NSString 轉換為 NSDate。
寫iOS的APP時,幾乎任何應用都需要確認網路狀態,畢竟iPhone和iPad都是行動裝置,在這充滿無線網路的環境之下,我們會希望使用者的網路狀態良好,因而發揮我們精心設計的APP功能。
HappyMan・迴響