臭臭kerr1發(fā)布于2015-09-21
在一個viewcontroller上動態(tài)添加另外一個viewcontroller。支持ipad,支持旋轉(zhuǎn)(僅在真機中測試成功)。另外tableview往下滾會有動畫效果(僅在真機中測試成功)。
臭臭kerr1發(fā)布于2015-09-21
實現(xiàn)可以自動適配豎屏或者橫屏的Grid View。設置好每個grid的間距,以及每行grid的數(shù)目,在豎屏或者橫屏的時候,每個grid會自動根據(jù)屏幕方向調(diào)整自身的大小。
臭臭kerr1發(fā)布于2015-09-21
模仿iOS桌面刪除圖標的方式。長按某個圖標,所有圖標變?yōu)槎秳?,點擊某個圖標(似乎這里和iOS不太一樣,iOS是點擊打叉按鈕)
臭臭kerr1發(fā)布于2015-09-21
實現(xiàn)特殊的視圖布局。屏幕分成三個視圖:菜單視圖(menu view),列表視圖(list view)以及細節(jié)視圖(detail view)。默認菜單視圖和細節(jié)視圖是始終可見的,而列表視圖可以隱藏或者顯示。點擊細節(jié)視圖上的list按鈕,會彈出列表視圖,手指向左滑動列表視圖,可以隱藏列表視圖。
臭臭kerr1發(fā)布于2015-09-21
Facebook App 6.0版本有個新特性,就是如果有人發(fā)信息給你,該人的頭像就會出現(xiàn)在屏幕上,而且無論你如何移動,這個頭像只能位于屏幕的左右兩側(cè)。這份代碼實現(xiàn)了這種特效。拖動并擺放頭像時,會有不錯的動畫效果(bounce animation)。點擊頭像,頭像會自動跑到屏幕正上方,并下拉出現(xiàn)列表。
臭臭kerr1發(fā)布于2015-09-21
在視圖上同時顯示地圖和搜索列表。搜索列表默認位置是視圖的下半部分,往上拖拉,搜索列表可以覆蓋地圖,往下拖拉,列表隱藏,僅露出搜索框。
臭臭kerr1發(fā)布于2015-09-21
CUSLayout為iOS下提供托管定位機制。系統(tǒng)提供的絕對定位方式極不方便使用,另外iPhone的4寸屏幕的出現(xiàn)和iPad令iOS開發(fā)者在布局需要花更多的時間,然而iOS6.0提供的AutoLayout機制令人失望,所以筆者參考Android、SWT、SWING等布局機制,編寫了適合iOS下使用的CUSLayout,使用CUSLayout有以下幾個好處: ...
臭臭kerr1發(fā)布于2015-09-21
實現(xiàn)最新版網(wǎng)易新聞App的視圖布局效果,即手指往右滑動,則顯示左邊的欄目視圖(即SideBar),手指往左滑動,則顯示右邊的子視圖。點擊中間的按鈕,又可以UINavigationController的形式push新視圖,push的新視圖能夠左滑動屏幕回到上一級界面。
臭臭kerr1發(fā)布于2015-09-21
4個View以一個方塊為焦點,通過方塊可以停留在左上、左下、右上、右下及中間,且有磁鐵效果,來合理展示4個View的布局,避免跳轉(zhuǎn)造成多余的用戶操作。
臭臭kerr1發(fā)布于2015-09-21
基于 UIScrollview 的帶上拉加載下一頁數(shù)據(jù)和下拉刷新的瀑布流demo。本Demo使用使用 UrlImageView 實現(xiàn)網(wǎng)絡圖片異步加載和 EGORefresh 實現(xiàn)刷新。
臭臭kerr1發(fā)布于2015-09-21
可以定義任意視圖切換的路徑。比如demo中,一共有17個視圖(UIViewController),用戶不能隨意劃動界面來切換視圖,只能根據(jù)定義好的路徑,即左、下、下、下、右、右、上、上、上等等順序來劃動屏幕切換不同視圖。能自動生成視圖的路徑(見demo左下角),當前高亮的小圓點表明當前到達的視圖。
臭臭kerr1發(fā)布于2015-09-21
擴展UICollectionViewLayout類,使其可以呈現(xiàn)瀑布流視圖布局,并且可以動態(tài)增添或刪除瀑布流中的子視圖。在子視圖的增刪過程,整個視圖會動態(tài)重新布局。
臭臭kerr1發(fā)布于2015-09-21
提供可以方便進行界面線性布局(linear layout)的類,可以很方便地給新增的視圖(View)進行任意的排列、對齊、間距調(diào)整等等。
臭臭kerr1發(fā)布于2015-09-21
可以拖動視圖上的按鈕,并且重新排列。長按某個按鈕,按鈕發(fā)生抖動時,便可以拖動按鈕,類似iOS桌面的spring board效果,但是不能刪除按鈕。視圖上分為兩欄,當把上面一欄的按鈕拖動到下面一欄,按鈕大小會自動縮小,并且根據(jù)下面一欄的按鈕進行排列。同樣,下面的按鈕拖到上面一欄時,按鈕會變大,并且自動在上面一欄進行排列。
臭臭kerr1發(fā)布于2015-09-21
實現(xiàn)類似 Evernote app 那樣的多層頁面疊放的布局功能。每層頁面可以拖拉出變成當前主界面,然后拖拉收入疊放頁面中。
臭臭kerr1發(fā)布于2015-09-18
實現(xiàn)具有動畫效果的網(wǎng)格視圖(Grid View)。網(wǎng)格的動態(tài)變化效果有兩種,一種是網(wǎng)格里面的內(nèi)容(圖片)動態(tài)移動,一種是網(wǎng)格的大小動態(tài)變化。