Storyboard的基礎應用方法

2021-04-19 22:45:34 字數 2951 閱讀 1337

以下是兩種storyboard的用法:

1.1.xaml部分

<

usercontrol.resources

>

<

storyboard

x:name="storyboard1"

>

<

doubleanimationusingkeyframes

begintime="00:00:00"

storyboard.targetname="myrect"

storyboard.targetproperty="(uielement.rendertransform).(transformgroup.children)[3].(translatetransform.x)"

>

<

splinedoublekeyframe

keytime="00:00:00"

value="0"

/>

<

splinedoublekeyframe

keytime="00:00:01"

value="143"

/>

doubleanimationusingkeyframes

>

<

doubleanimationusingkeyframes

begintime="00:00:00"

storyboard.targetname="myrect"

storyboard.targetproperty="(uielement.rendertransform).(transformgroup.children)[3].(translatetransform.y)"

>

<

splinedoublekeyframe

keytime="00:00:00"

value="0"

/>

<

splinedoublekeyframe

keytime="00:00:01"

value="9"

/>

doubleanimationusingkeyframes

>

storyboard

>

usercontrol.resources

>

<

grid

x:name="layoutroot"

background="white"

>

<

rectangle

height="68"

horizontalalignment="left"

margin="116,45,0,0"

verticalalignment="top"

width="82"

fill="#fff0da47"

stroke="#ff000000"

x:name="myrect"

rendertransformorigin="0.5,0.5"

>

<

rectangle.rendertransform

>

<

transformgroup

>

<

scaletransform

/>

<

skewtransform

/>

<

rotatetransform

/>

<

translatetransform

/>

transformgroup

>

rectangle.rendertransform

>

rectangle

>

<

button

height="42"

horizontalalignment="stretch"

margin="116,0,192,97"

verticalalignment="bottom"

content="button"

x:name="bt"

/>

grid

>

上邊請注意storyboard的名字是"storyboard1".

1.2.呼叫storyboard1

public page()

void bt_click(object sender, routedeventargs e)

完成.方法2,**方式宣告storyboard

2.1xaml部分

<

grid

x:name="layoutroot"

background="white"

>

<

rectangle

height="68"

horizontalalignment="left"

margin="116,45,0,0"

verticalalignment="top"

width="82"

fill="#fff0da47"

stroke="#ff000000"

x:name="myrect"

rendertransformorigin="0.5,0.5"

/>

<

button

height="42"

horizontalalignment="stretch"

margin="116,0,192,97"

verticalalignment="bottom"

content="button"

x:name="bt"

/>

grid

>

2.2**部分

public page()

void bt_click(object sender, routedeventargs e)

完成方法2

基於storyboard的helloworld程式

本單元教程基於 程式設計師長弓 張燕廣 的 iphone開發教程,使用最新版的 ios9 和 xcode7 作為開發工具編譯執行。鏈結位址 iphone開發 一 從helloworld開始 任何程式開發的學習都是從helloworld開始的,那麼如何建立ios開發的第乙個helloworld程式呢?...

刪除storyboard的正確方法

刪除storyboard的正確方法 一般情況下,我們有時候不想用storyboard,但是直接刪除的話,xcode就會報錯。那我今天就來講一下,正確刪除storyboard的方法。第一,直接將工程中的storyboard直接刪除掉,這樣你覺得就ok了?你錯了,還是要有第二步的。第二,找到plist檔...

xib與storyboard的區別

我們經常可以聽到nib開發或xib開發之類的術語,但兩者有什麼區別呢?其實兩者說的意思差不多。nib是3.0版本以前的產物,在終端下我們可以看到,nib其實是乙個資料夾,裡面有可執行的二進位制檔案 xib是乙個基於xml的描述檔案,可以實現視覺化程式設計。無論nib也好,xib也好,最終在執行uiv...