iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 27
1
Mobile Development

iOS App初心者的30天試鍊系列 第 27

Day27:下拉放大圖片(stretchable)的 scroll view

  • 分享至 

  • xImage
  •  

在昨天談完Day26-如何Call API做Ubike資訊App後,今天我們來談談下拉放大圖片

(stretchable)的scroll view,在眾多的iOS App中 , 我們可以用很多酷炫的動畫,

帶給使用者良好的體驗。比方下拉美食外送App時,菜單頁面的Scroll View將放大美食的照片。

實做步驟

1.設計 App 頁面 , 並且在第一個畫面的 view controller 加入 image view,

然後用 container view 連結搭配 static cell 的 table view controller。

https://ithelp.ithome.com.tw/upload/images/20191004/20112182QJ6x6miwKi.png

2.設定 view controller 裡 container view & image view 的條件,將

image view 的高度條件設為400,待會往下捲動時,我們將修改高度的條件,

增加圖片的高度。

https://ithelp.ithome.com.tw/upload/images/20191004/20112182mJK63KgheB.png

3.設定畫面的類別ImageViewController & FoodTableViewController,

ImageViewController 繼承 UIViewController,

FoodTableViewController 繼承 UITableViewController。

https://ithelp.ithome.com.tw/upload/images/20191004/20112182jFQmPXdx4a.png

4.連結圖片高度條件的 outlet imageViewHeightConstraint

5.設定表格的 contentInset & 背景顏色

6.捲動時調整圖片的高度和亮度,定義 protocol UIScrollViewDelegate 的 scrollViewDidScroll(:),

function 將在表格捲動時觸發,我們在其中調整圖片的高度和亮度。

7.按Play,執行iPhone 11 Pro Max模擬器,看到以下結果

https://ithelp.ithome.com.tw/upload/images/20191004/201121820H46CS7XB8.png

執行動作録影

Yes


上一篇
Day26:今天來聊聊如何Call API做個提供Ubike資訊的App
下一篇
Day28:如何使用unwind segue 將表格選擇結果回傳
系列文
iOS App初心者的30天試鍊31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言