UIImageView

--

•UIImageView不是直接放置圖片檔案名稱,而是要使用UIImage(named:)設置圖片檔案,再設置給 UIImageView的屬性image。UIImageView負責將圖片顯示在畫面上UIImage負責從檔案中載入圖片資料。所以UIImageView將UIImage載入的圖片資料顯示圖片在畫面上

建立 UIImageView可使用
UIImageView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))先設置原點及尺寸,再使用UIImage(named: “01.jpg”)設置圖片檔案
UIImageView(image: UIImage(named: “02.jpg”))先設置圖片檔案,再使用CGRect(x: 0, y: 0, width: 100, height: 100)設置原點及尺寸
UIImageView(image: UIImage(named: “02.jpg”), highlightedImage: UIImage(named: “03.jpg”))設置一個UIImage外,還設置另一個 highlighted 狀態時的UIImage,再使用CGRect(x: 0, y: 0, width: 100, height: 100)設置原點及尺寸

UIImageView 的 highlighted 狀態一般情況下,不會變成 highlighted當 UITableView cell 點選變成 highlighted 時,cell 上的UIImageView 會自動變成 highlighted,cell 點選後可改顯示設置highlighted 狀態時的UIImage

圖片尺寸與 UIImageView 設置的尺寸不一樣時,就需要使用 UIImageView 的屬性contentMode來設置顯示模式。contentMode屬性預設值為ScaleToFill,會自動縮放圖片以填滿 UIImageView 的尺寸。

使用 UIImageView的屬性animationImages,設置輪播圖片的資訊
使用 UIImage(named:)建立[UIImage]的陣列 :[UIImage(named:”01.jpg”)!,UIImage(named:”02.jpg”)!,UIImage(named:”03.jpg”)!],放置要輪播的圖片。生成的圖片是可選的( optional )型別,必須將其解析(unwrap 加上驚嘆號!),也必須確定這些圖片檔案都存在,不然會導致程式錯誤並中止。

使用UIImageView的屬性animationDuration,設置輪播一次的總秒數。

使用UIImageView的屬性animationRepeatCount,設置輪播次數,設置 0 為無限次。

•使用UIImageView的 startAnimating()函式,開始圖片輪播

•使用UIImageView的 stopAnimating()函式,停止圖片輪播

--

--