[發明專利]視圖切換方法、裝置、電子設備及存儲介質有效
| 申請號: | 202010246960.1 | 申請日: | 2020-03-31 |
| 公開(公告)號: | CN111459371B | 公開(公告)日: | 2021-09-28 |
| 發明(設計)人: | 徐一強 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | G06F3/0482 | 分類號: | G06F3/0482;G06F9/451 |
| 代理公司: | 北京華夏泰和知識產權代理有限公司 11662 | 代理人: | 杜欣;李雪 |
| 地址: | 100080 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 視圖 切換 方法 裝置 電子設備 存儲 介質 | ||
本發明涉及一種視圖切換方法、裝置、電子設備及存儲介質,所述方法包括:接收將頁面組件中第一Tab標簽切換至第二Tab標簽的切換操作;根據所述第一Tab標簽和所述第二Tab標簽的標簽位置,確定待釋放視圖控制器的Tab標簽及待創建視圖控制器的Tab標簽;控制與所述待釋放視圖控制器的Tab標簽對應的預設視圖指針釋放所述待釋放視圖控制器;為所述待創建視圖控制器的Tab標簽創建對應的視圖控制器;控制釋放所述待釋放視圖控制器的預設視圖指針指向所述待創建視圖控制器。本發明實施例能夠在Tab標簽進行切換時,通過不斷的創建和釋放相應的視圖控制器,使得內存中始終只存在固定數量的視圖控制器,保證App內存不吃緊,無用內存能夠及時釋放,提高App的反應速度,便于用戶使用。
技術領域
本申請涉及計算機技術領域,尤其涉及一種視圖切換方法、裝置、電子設備及存儲介質。
背景技術
圈子廣場可以發布和瀏覽圖文視頻動態,組建自己的圈子,進入他人的圈子等,目前均是以縱向切換的視圖展現方式來展現圈子內容。
對圈子廣場改版時需要實現橫向切換的視圖展現功能,但是圈子視圖業務邏輯復雜,導致其視圖控制器代碼非常“重”,如果內存中同時保留很多份圈子數據直接導致整個App內存吃緊,用戶在使用App時候會明顯感覺其反應變慢甚至出現閃退現象,嚴重影響用戶體驗。
發明內容
為了解決上述技術問題或者至少部分地解決上述技術問題,本申請提供了一種視圖切換方法、裝置、電子設備及存儲介質。
第一方面,本申請提供了一種視圖切換方法,所述方法包括:
接收將頁面組件中第一Tab標簽切換至第二Tab標簽的切換操作;
根據所述第一Tab標簽和所述第二Tab標簽的標簽位置,確定待釋放視圖控制器的Tab標簽及待創建視圖控制器的Tab標簽;
控制與所述待釋放視圖控制器的Tab標簽對應的預設視圖指針釋放所述待釋放視圖控制器;
為所述待創建視圖控制器的Tab標簽創建對應的視圖控制器;
控制釋放所述待釋放視圖控制器的預設視圖指針指向所述待創建視圖控制器。
可選地,根據所述第一Tab標簽和所述第二Tab標簽的標簽位置,確定待釋放視圖控制器的Tab標簽及待創建視圖控制器的Tab標簽的步驟,包括:
若所述第一Tab標簽和所述第二Tab標簽的標簽位置相鄰,確定與所述第一Tab標簽相鄰且遠離所述第二Tab標簽的相鄰Tab標簽為待釋放視圖控制器的Tab標簽,確定與所述第二Tab標簽相鄰且遠離所述第一Tab標簽的相鄰Tab標簽為待創建視圖控制器的Tab標簽;
或者,若所述第一Tab標簽和所述第二Tab標簽的標簽位置之間的間隔距離為一,確定所述第一Tab標簽為待釋放視圖控制器的Tab標簽,確定與所述第一Tab標簽相鄰且遠離所述第二Tab標簽的Tab標簽為待釋放視圖控制器的Tab標簽;確定所述第二Tab標簽為待釋放視圖控制器的Tab標簽,確定與所述第二Tab標簽相鄰且遠離所述第一Tab標簽的Tab標簽為待創建視圖控制器的Tab標簽;
或者,若所述第一Tab標簽和所述第二Tab標簽的標簽位置之間的間隔距離大于一,確定所述第一Tab標簽為待釋放視圖控制器的Tab標簽,確定與所述第一Tab標簽相鄰的Tab標簽為待釋放視圖控制器的Tab標簽;確定所述第二Tab標簽為待釋放視圖控制器的Tab標簽,確定與所述第二Tab標簽相鄰的Tab標簽為待創建視圖控制器的Tab標簽。
可選地,在接收到所述切換操作后,所述方法還包括:
計算所述第二Tab標簽與所述頁面組件中當前處于末位的Tab標簽之間的間隔距離;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010246960.1/2.html,轉載請聲明來源鉆瓜專利網。





