本教學適用於ios系統,決勝時刻手遊在國區還未上線,那麼,如何下載及登陸呢?接下來小編為您帶來相關教學。1首先,在桌面開啟【App Store】,在搜尋欄中搜尋【決勝時刻】,可以看到,結果
2020-11-29 13:46:59
在很多的APP中,我們可以看到一個列表頂部的圖片會隨著下拉會放大,上拉會被推至頂端消失的效果。這樣的效果沒能給定一個固有名詞,我們要實現這樣的效果可以使用第三方類庫,也可以自己寫程式碼實現。第三方使用的類庫不算是個人經驗,這裡就不介紹了。現在介紹使用程式碼實現這樣的效果,程式碼量很少,容易理解。當然實現效果是很好的。
建立工程專案和檢視控制器
1、建立工程專案,新建一個UIViewController;
2、選中工程,右鍵-New File…選擇「Cocoa Touch Class」-Next,給個合理的名稱ViewController,再Next完成;
3、在AppDelegate.m檔案包含#import "ViewController.h";
4、初始化建立ViewController的檢視控制器,並用導航欄控制器包含。將之設定為根檢視控制器。
新增巨集定義
1.新增導覽列高度巨集定義NavigationBarHight,iOS6為44,iOS7以後為64,且要看自己的頁面有沒有導航欄,如若沒有可以去掉;
2.新增列表頂部圖片固定高度巨集定義ImageHight,高度根據切圖設定(這裡使用@2x的640*400圖片,設定ImageHight為200)。
建立所需列表UITableView及新增代理
1、在ViewController.h新增事件代理和資料來源代理<UITableViewDelegate,UITableViewDataSource>;
2、在ViewController.h建立UITableView;
3、在ViewController.m初始化self.tableView;
4、設定UITableView的contentInset屬性(重點);
5、代理授權並新增至檢視。
建立列表頂部圖片
1、在ViewController.h建立UIImageView;
2、在ViewController.m初始化UIImageView;
3、設定UIImageView的contentMode屬性(重點);
4、將UIImageView新增至列表self.tableView。
實現拖動列表時圖片放大的效果方法
1、在ViewController.m新增UIScrollView的代理scrollViewDidScroll方法;
2、在scrollViewDidScroll內獲取當前捲動坐標的y值;
3、當坐標y小於巨集定義圖片高度時就進行放大;
4、放大原理是改變UIImageView的y坐標和高度,同時由於設定了contentMode屬性,圖片高度改變會使得寬度跟著改變,達到放大效果。
附加:類似頭像和使用者名稱稱在背景圖上
程式碼執行效果如圖
相關文章
本教學適用於ios系統,決勝時刻手遊在國區還未上線,那麼,如何下載及登陸呢?接下來小編為您帶來相關教學。1首先,在桌面開啟【App Store】,在搜尋欄中搜尋【決勝時刻】,可以看到,結果
2020-11-29 13:46:59
當我們在玩決勝時刻11-決勝時刻的時候如何進入監獄呢?1進入監獄,被士兵拉下車後,可以看到開啟的門,按住w鍵向大門走去,等待電梯的下降。 2隊友被拽倒在地,按住w繼續往前走,被帶著頭
2020-11-29 05:28:59
悟飯趣玩是一款可以直接下載遊戲的一款軟體,有很多朋友不知道如何下載,我在這裡出個教學。有需要的朋友可以看看。1第一步,開啟手機悟飯趣玩。 2第二步,點選psp類型遊戲。 3
2020-07-23 10:29:44
ps4惡靈古堡6怎麼雙人呢,還是有很多的小夥伴們不知道吧,現在我就來為朋友們簡單的介紹一下吧。1首先,我們大家先來一起看,如果是本地雙人的話就需要先進入我們的遊戲,再去選擇模
2020-07-23 10:29:42
許多小夥伴都喜歡玩墓麗影10:崛起那怎麼調中文字幕及語音?接下來我給大家簡單分享一下我的經驗,這次的古墓奇兵還有中文語音哦!1首先,我們開啟電腦,進入遊戲古墓奇兵這款遊戲,進入
2020-07-23 10:29:30
現在使用蘋果手機的小夥伴越來越多,那麼很多人想在蘋果手機上下載facebook卻不知道具體的操作方法,這裡小編就給大家介紹下蘋果手機怎麼下載facebook,希望能幫助到大家。 1首先
2019-12-26 05:53:33