自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Windows Phone 7開發(fā)工具UI設(shè)計(jì)新特性

移動(dòng)開發(fā)
在Windows Phone 7正式版本的開發(fā)工具中,微軟加入了Metro UI中最重要的兩個(gè)控件:Panorama和Pivot(中文為全景視圖和樞軸視圖)。本文將從開發(fā)者的角度對(duì)這兩個(gè)控件進(jìn)行了比較,給出了設(shè)計(jì)建議。

我們?cè)榻B過Windows Phone 7正式版本的開發(fā)工具- Windows Phone Developer Tools RTW。在新版本的開發(fā)工具中,微軟加入了Metro UI中最重要的兩個(gè)控件:Panorama和Pivot(中文為全景視圖和樞軸視圖)。本文主要內(nèi)容如下:首先對(duì)Panorama視圖和Pivot視圖作深入的分析;然后結(jié)合開發(fā)工具,給出這兩個(gè)控件的使用方法;最后從開發(fā)者的角度,對(duì)這兩個(gè)控件進(jìn)行了比較,給出了設(shè)計(jì)建議。

Panorama視圖

1. Panorama視圖簡介

Panorama視圖
Panorama視圖

Panorama視圖是Windows Phone OS 7.0核心體驗(yàn)的一部分。標(biāo)準(zhǔn)應(yīng)用存在手機(jī)屏幕界限的局限;與標(biāo)準(zhǔn)應(yīng)用不同,Panorama視圖應(yīng)用利用一個(gè)超出手機(jī)屏幕局限的長水平畫布提供一種獨(dú)特的方式來瀏覽控件、數(shù)據(jù)和服務(wù)。這些內(nèi)在的動(dòng)態(tài)應(yīng)用利用分層的動(dòng)畫和內(nèi)容,實(shí)現(xiàn)了層與層之間以不同速度平滑過渡,就和視差效果類似。

2. Panorama視圖組件

Panorama視圖的用戶接口由四個(gè)類型組成:背景圖片、全景標(biāo)題、全景區(qū)域和全景區(qū)域標(biāo)題,它們有各自獨(dú)立的動(dòng)作邏輯。

Panorama視圖組件
Panorama視圖組件

2.1. 背景圖片(Background Image)

背景圖片(Background Image)
背景圖片(Background Image)

背景圖片位于全景應(yīng)用的底層,由它來給出類似于雜志的體驗(yàn)。背景圖片通常是一張全景圖,它可能是應(yīng)用程序最直觀的部分。如何創(chuàng)建一個(gè)好的應(yīng)用體驗(yàn),我們?cè)谠O(shè)計(jì)過程中,必須牢記以下因素:

◆利用單色的背景,或者是跨度為整個(gè)全景的圖片。如果你決定使用圖片,從大小來考慮,你可能會(huì)使用JPG圖片,但是Silverlight支持的任何UI圖片類型都是可以接受的。

◆可以使用多個(gè)圖片作為背景,但是在任何時(shí)刻,只能顯示其中一張。

◆為了確保良好的程序性能,最少的加載時(shí)間,并且無需剪裁,圖片大小應(yīng)該在800 x 480和800 x 1024像素(高x寬)中選擇。

◆對(duì)于一個(gè)具備4個(gè)全景區(qū)域的應(yīng)用,使用16 x 9的屏幕高寬比。

◆為了提高文本的易讀性,使用一個(gè)透明的黑色或者白色過濾器。

◆在動(dòng)態(tài)UI元素上,避免使用下拉陰影效果(drop-shadow effects)。

◆使用一定比例的與panning手勢(shì)相關(guān)的動(dòng)作,該panning手勢(shì)和頂層內(nèi)容寬度與背景圖片的寬度比例有關(guān)。

◆只有背景藝術(shù)出現(xiàn)在應(yīng)用中時(shí),才使用動(dòng)畫。

◆當(dāng)用戶的pan手勢(shì)超出圖片的寬度時(shí),關(guān)閉并且返回可見區(qū)域。

2.2. 全景標(biāo)題(Panorama Title)

 全景標(biāo)題(Panorama Title)
 
全景標(biāo)題(Panorama Title)

全景標(biāo)題是整個(gè)全景應(yīng)用的標(biāo)題。其目的是讓用戶識(shí)別該應(yīng)用,無論是以何種方式進(jìn)入應(yīng)用,它都必須是可見的。下面是全景標(biāo)題的設(shè)計(jì)建議:

◆使用簡潔的文字或者圖片,例如一個(gè)logo作為全景標(biāo)題。使用多個(gè)UI元素,例如一個(gè)logo加文字(或者其他UI元素)也是可以接受的。

◆確保字體或者圖片的顏色與整個(gè)背景相匹配,而且,標(biāo)題的可視性不依賴于背景圖片。

◆為了保持一致性體驗(yàn),在Start菜單中的應(yīng)用程序名稱和該標(biāo)題一致。

◆避免標(biāo)題動(dòng)畫,或者動(dòng)態(tài)改變標(biāo)題的字體。

◆使用一定比例的動(dòng)作,相對(duì)于最頂層內(nèi)容來說較慢,而相對(duì)于底層圖片來說較快。

◆當(dāng)用戶的pan手勢(shì)超出圖片的寬度時(shí),關(guān)閉并且返回可見區(qū)域。

2.3. 全景區(qū)域(Panorama Sections)

全景區(qū)域(Panorama Sections)
全景區(qū)域(Panorama Sections)

全景區(qū)域是全景應(yīng)用的組成部分,它封裝了其他控件和內(nèi)容。以下是全景區(qū)域的設(shè)計(jì)建議:

◆最大化利用四個(gè)全景區(qū)域,確保全景應(yīng)用的平滑性能。

◆在列表或者網(wǎng)格內(nèi)使用垂直滾動(dòng)是可以接受的,但前提是它處于全景區(qū)域內(nèi),并且不同時(shí)與水平滾動(dòng)出現(xiàn)。

◆只要全景區(qū)域的寬度小于屏幕的寬度,垂直滾動(dòng)是可以接受的。

◆支持所有自定義控件和標(biāo)準(zhǔn)控件。

◆與手指拖拽的移動(dòng)比例相同。

◆當(dāng)用戶導(dǎo)向到一個(gè)新的區(qū)域時(shí),開啟屏幕動(dòng)畫。

◆設(shè)計(jì)全景區(qū)域的布局,使得少量的下一個(gè)全景區(qū)域可見。提供輕微的重疊,使得用戶直覺地利用Pan手勢(shì)來切換應(yīng)用。

◆直到該全景區(qū)域有內(nèi)容要表示時(shí),才顯示該全景區(qū)域。

2.4. 全景區(qū)域標(biāo)題(Panorama Section Titles)

全景區(qū)域標(biāo)題(Panorama Section Titles)
全景區(qū)域標(biāo)題(Panorama Section Titles)

全景區(qū)域標(biāo)題是全景區(qū)域的可選部分。如果提供標(biāo)題,考慮下面的設(shè)計(jì)建議:

◆盡管可以使用圖片,最好使用簡潔的文本。使用多個(gè)元素,例如一個(gè)圖片加文字(或者其他UI元素)也是可以的。

◆確保全景區(qū)域標(biāo)題不依賴于背景圖片。

◆避免使用標(biāo)題動(dòng)畫,因?yàn)闃?biāo)題可以移動(dòng)。

◆跨越整個(gè)區(qū)域,即使存在多個(gè)控件。

◆當(dāng)用戶導(dǎo)向到一個(gè)新的區(qū)域時(shí),開啟屏幕動(dòng)畫。

【編輯推薦】

  1. Windows Phone 7 UI設(shè)計(jì)初學(xué)者入門
  2. Windows Phone 7 UI設(shè)計(jì)理念
  3. Windows Phone 7 UI設(shè)計(jì):代碼隱藏文件和啟動(dòng)畫面
  4. Windows Phone 7 UI設(shè)計(jì):理解MainPage.xaml
  5. 簡述Windows Phone 7應(yīng)用程序開發(fā)平臺(tái)
責(zé)任編輯:佚名 來源: samsungmobile
相關(guān)推薦

2010-11-09 09:43:22

UI設(shè)計(jì)Windows Pho

2010-03-16 09:41:57

Windows Pho

2010-07-21 09:11:57

Windows PhoWindows PhoWindows Pho

2012-05-16 10:50:17

Windows Pho

2010-09-17 09:34:29

開發(fā)工具Windows Pho

2012-05-15 14:28:58

XP安裝WP7開發(fā)環(huán)境

2010-10-25 09:54:09

Windows Pho

2013-04-09 12:59:21

WindowsPhon

2011-06-14 17:02:43

Xcode 4Cocoa TouchiOS

2010-11-10 10:12:21

MainPage.xaUI設(shè)計(jì)Windows Pho

2010-11-24 16:15:09

UI設(shè)計(jì)Windows Pho

2014-04-22 09:24:42

Windows Pho8.1WP開發(fā)

2013-07-30 11:18:37

Windows PhoWindows Pho

2010-01-26 17:44:32

Visual C++開

2010-05-28 13:38:29

Linux開發(fā)工具

2011-04-19 18:48:25

Windows Emb開發(fā)工具嵌入式

2011-12-29 21:22:29

Windows Pho

2012-03-20 21:05:53

Windows Pho

2010-10-25 14:07:55

Windows Pho

2011-04-08 15:19:04

開發(fā)工具開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)