2017年3月16日 星期四

Ep6_How to Load Images from Firebase Storage and Caching




TableViewCell 顯示圖片



接下來要在 NewMessageController 顯示圖片
先在 User.swift 建立圖片字串


取得 Firebase的Stroge圖片

★ url = URL(string:profileImageUrl)
將字串轉成url
★ URLSession.shared.dataTask( with:URL , completionHandler:
(Data?,URLResponse?, Error?) -> Void )
將URL轉成Data
★ UIImage(data:data!)
將 Data轉成UIImage
★DispathQueue.main.async
http://blog.csdn.net/totogo2010/article/details/8016129



設定 圖片contentMode為scaleAspectFill


圖片呈現不規則,因為沒設Layout


接下來要自訂imageView,先把下面註解


設定 imageView Layout

因為沒有設定 textFieldLabel & detailTextFieldLabel


設定 textFieldLabel & detailTextFieldLabel




將 ImageView 改成圓形

因為之前設定layout寬高各為40,所以cornerRadius設為20



設定 Cell 高度





載入圖片至 自訂IamgeView




NewMessageController.swift


捲動 TableView


建立 Helps\Extensions.swift ( Swift File )


剪下 NewMessageController.swift 程式碼


貼至 Extension.swift




NewMessageController.swift


Extension.swift


按 continue 再輸入一次 po imageCache





此時滑動TableView的數值應該為0




NewMessageController.swift















沒有留言:

張貼留言