ios 使用平鋪導航模式

2021-06-25 12:06:13 字數 2793 閱讀 5346

// 平鋪導航模式

/*平鋪導航模式是非常重要的導航模式,一般用於簡單的扁平化資訊瀏覽,扁平化資訊是指這些資訊之間沒有從屬的層次關係

平鋪導航模式有兩種:分屏導航和分頁導航

分屏導航:主要涉及的控制項有分屏控制項(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層,模型會有很多但是肯定需要乙個模型代表自己的程式本身,然後引用一大堆程式本身唯一的東西,比如程式當前的使用者資訊,當前的快取資訊,...