[英]How to animate the height change of an section header in UITableView?
[英]how to animate section header of collectionview in tvOS app?
當焦點下方的集合單元格被聚焦時,需要為節標題標題設置動畫。 就像你去蘋果電視上的“電影itunes”應用程序並轉到頂部電影選項卡一樣,如果你看下面的播放列表,當你滾動項目時,標題會動畫,上下不與重點細胞重疊。 任何幫助是贊賞tvos屏幕截圖鏈接
我無法准確提供代碼; 但這基本上是你想要做的。
1 - 創建一個中間class headingRouter
; 其目的是在scrollView標頭(collectionView或tableView)和單元格選擇之間進行調解。 標題路由器的實例將存在於collectionView主級方法上。 您可以使用委托模式將圖像邏輯抽象到router
,然后在collectionView上; 符合代理人以更新相關視圖。
2 - 頁眉和頁腳是所謂的supplementary view
; 因此可以為它們分配uiView
任何自定義子類。 在這個headerView中; 你應該有一個方法,它接受一個標識符,可能是id
並更改顯示的圖像。 如果您希望它看起來像iTunes,則可以使用淡入淡出為此更改設置動畫。
3 - 在你的聚焦細胞部分; 讓單元格具有在委托/數據源方法中的cellForRowAt
方法期間分配的標識符。 當特定觀點集中時; 使用各種collection / tableView方法之一; 你想要那個id; 將它傳遞給你的headingRouter
,它反過來會通知你的標題將它的圖像更改為相應的圖像(可能保存在緩存中)到你正在聚焦的圖像。
這更多是實施的邏輯; 但是你還沒有發布任何代碼,所以沒有太多具體細節。 你可以沒有Router
類,但這是一個更清潔的解決方案。
干杯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.