[發明專利]一種視圖切換方法及終端有效
| 申請號: | 201310400517.5 | 申請日: | 2013-09-05 |
| 公開(公告)號: | CN104423785B | 公開(公告)日: | 2019-06-14 |
| 發明(設計)人: | 王玉龍 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F3/0481 | 分類號: | G06F3/0481 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 張穎玲;任媛 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視圖 切換 方法 終端 | ||
本發明公開了一種視圖切換的方法及終端,其中方法包括:選定當前頁面的下一級頁面時,建立當前頁面視圖控制器與下一級頁面視圖控制器之間的控制關系;在所述當前頁面視圖控制器中設置所述下一級頁面的切換效果,在所述下一級頁面視圖控制器中設置所述下一級頁面的顯示效果;根據所述控制關系、所述當前頁面視圖控制器及下一級頁面視圖控制器,切換并顯示下一級頁面。采用本發明能提供多種切換效果,并且靈活設置各級頁面之間的切換效果,以及保證快速返回至選定頁面。
技術領域
本發明涉及視圖控制技術,尤其涉及一種視圖切換方法及終端。
背景技術
終端比如智能手機應用越來越廣泛,智能手機中可裝載的應用程序也越來越多,且每個應用程序都含有多個視圖。在執行應用程序時,需要在多個視圖中進行切換。
目前,視圖切換的方法,主要包括以下兩種:
一、采用導航控制器管理各個層級頁面對應的視圖控制器。具體的,導航控制器將一個或多個層級頁面對應的視圖控制器,按照層級放入堆棧進行管理,并且,控制每個層級視圖控制器對應的頁面間的切換效果。但是,這種方法的視圖切換效果由導航控制器統一管理,因此,切換效果較少;另外,由于這種方法采用堆棧的方式,這樣,在開啟了當前應用程序多層級控制器對應的頁面,且要返回應用程序的首頁時,就需要將各個層級頁面對應的視圖控制器一一退出堆棧,即:依次從當前頁面逐級返回上級頁面,最終顯示應用程序的首頁,非常不方便。
二、采用選項卡視圖控制器(Tab view controller)控制各個頁面對應的視圖控制器,這樣能提供的切換效果少;并且,還會受到屏幕尺寸的限制,導致無法顯示全部選項卡。
可見,現有技術中視圖切換的方法,無法快速且直觀的切換至所需頁面,并且頁面之間的切換效果較少。
發明內容
有鑒于此,本發明實施例的目的在于提供一種視圖切換方法及終端,能至少解決現有技術存在的上述問題。
為達到上述目的,本發明的技術方案是這樣實現的:
本發明提供了一種視圖切換方法,所述方法包括:
選定當前頁面的下一級頁面時,建立當前頁面視圖控制器與下一級頁面視圖控制器之間的控制關系;
在所述當前頁面視圖控制器中設置所述下一級頁面的切換效果,在所述下一級頁面視圖控制器中設置所述下一級頁面的顯示效果;
根據所述控制關系、所述當前頁面視圖控制器及下一級頁面視圖控制器,切換并顯示下一級頁面。
上述方案中,所述選定當前頁面的下一級頁面時,建立當前頁面視圖控制器與下一級頁面視圖控制器之間的控制關系,包括:
在當前頁面中選定返回前指定級頁面或選定下一級頁面,當選定下一級頁面時,建立當前頁面視圖控制器與下一級頁面視圖控制器之間的控制關系;當選定返回前指定級頁面時,刪除所述前指定級頁面之后所有頁面。
上述方案中,所述建立當前頁面視圖控制器與下一級頁面視圖控制器之間的控制關系,包括:
根據選定的下一級頁面的標識,建立所述下一級頁面的視圖控制器;在當前頁面視圖控制器中添加指向下一級頁面視圖控制器的指針,并在所述下一級頁面視圖控制器中添加指向上一級頁面視圖控制器的指針。
上述方案中,所述刪除所述前指定級頁面之后所有頁面,包括:
將所述前指定級頁面作為當前頁面,根據當前頁面的視圖控制器中保存的指向下一級頁面視圖控制器的指針,查找到下一級頁面視圖控制器、以及所述下一級頁面視圖控制器之后所有相互鏈接的頁面視圖控制器;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310400517.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:拖動圖標的方法及裝置
- 下一篇:一種交互顯示實現方法及裝置





