// 平鋪導航模式
/*平鋪導航模式是非常重要的導航模式,一般用於簡單的扁平化資訊瀏覽,扁平化資訊是指這些資訊之間沒有從屬的層次關係
平鋪導航模式有兩種:分屏導航和分頁導航
分屏導航:主要涉及的控制項有分屏控制項(uipagecontrol)和滾動檢視(uiscrollview)
分頁導航:主要涉及的控制項有分屏控制項(uipageviewcontrol)
*/分屏導航實際運用:
- (void)initui
至此,分屏導航介紹已經完畢,程式執行效果圖如下:- (void)scrollviewdidscroll:(uiscrollview *)scrollview
- (void)changepage:(id)sender
];}
分頁導航實際運用:
- (void)initui
至此,分頁導航已經介紹完畢,程式執行效果圖如下:#pragma mark - uipageviewcontroller datasource
- (uiviewcontroller *)pageviewcontroller:(uipageviewcontroller *)pageviewcontroller viewcontrollerbeforeviewcontroller:(uiviewcontroller *)viewcontroller
uiviewcontroller *viewctl = [uiviewcontroller new];
viewctl.view.frame = cgrectmake(0, 0, 320, 423);
viewctl.view.backgroundcolor = [uicolor clearcolor];
uiimageview *imgview = [[uiimageview alloc] init];
imgview.frame = cgrectmake(0, 0, viewctl.view.frame.size.width, viewctl.view.frame.size.height);
imgview.backgroundcolor = [uicolor clearcolor];
[viewctl.view addsubview:imgview];
[imgview release];
nsstring *stridx = [nsstring stringwithformat:@"%03d.png",pageindex];
imgview.image = [uiimage imagenamed:stridx];
return viewctl;
}- (uiviewcontroller *)pageviewcontroller:(uipageviewcontroller *)pageviewcontroller viewcontrollerafterviewcontroller:(uiviewcontroller *)viewcontroller
uiviewcontroller *viewctl = [uiviewcontroller new];
viewctl.view.frame = cgrectmake(0, 0, 320, 423);
viewctl.view.backgroundcolor = [uicolor clearcolor];
uiimageview *imgview = [[uiimageview alloc] init];
imgview.frame = cgrectmake(0, 0, viewctl.view.frame.size.width, viewctl.view.frame.size.height);
imgview.backgroundcolor = [uicolor clearcolor];
nsstring *stridx = [nsstring stringwithformat:@"%03d.png",pageindex];
imgview.image = [uiimage imagenamed:stridx];
[viewctl.view addsubview:imgview];
[imgview release];
return viewctl;
}#pragma mark - uipageviewcontroller delegate
- (uipageviewcontrollerspinelocation)pageviewcontroller:(uipageviewcontroller *)pageviewcontroller spinelocationforinte***ceorientation:(uiinte***ceorientation)orientation
Win8應用開發 入門篇(三) UX互動導航模式
在本文中 組織 windows 應用商店應用中的內容,以便使用者可以輕鬆而直觀地進行導航。使用正確的導航模式可幫助你限制永久位於螢幕上的控制項。這樣使用者就可以將精力集中在當前內容上。windows 應用商店應用中的導航基於兩種模式 分層模式和平面模式。應用可以使用其中乙個或者使用這兩種模式的組合。...
ios 使用觀察者模式
觀察者模式 在cocoa touch框架中,觀察者模式的具體應用有兩個 通知機制 notification 機制和kvo key value observing 機制 通知機制 通知機制和委託模式不同的是,前者是 一對多 的物件之間的通訊,後者是 一對一 的物件之間的通訊 通知主要有三種 廣播通知 ...
iOS 單例模式的使用
單例有什麼用?單例就是說在程式執行過程中邏輯上保持唯一性的物件。什麼時候會用到單例呢,幾乎所有工程都應該用到單例,因為不論任何程式在設計的時候都需要設計自己的model層,模型會有很多但是肯定需要乙個模型代表自己的程式本身,然後引用一大堆程式本身唯一的東西,比如程式當前的使用者資訊,當前的快取資訊,...