View
View()
全てのViewの基本となるView。全てのViewは以下のParameters, Functions, Callback Functions, Modifier Functionsを持つ。
Parameters #
uikit_type #
"View"
Viewの型名。
uikit_title #
""
Viewの名前。NavigationViewなどで利用される。
Functions #
getViewType #
getViewType(view)
Viewの型名を取得。
getParentView #
getParentView(view,type)
viewから親Viewへと辿ってtypeの型のViewを取得。
getViewFrame #
getViewFrame(view)
viewのFrameを取得。getWindowFrame(view)
と同等。
Callback Functions #
コールバック関数はuikitf_(funcName)
というパラメータに関数名を文字列として設定する。
'sample
common def MyView()
var view = frame(120,60,View())
spvar view,"uikitf_make","MyView_make" 'ここでコールバック関数設定
return view
end
common def MyView_make self
makeBody self
targetWindow self
gcls #C_RED
updateWindow self
end
uikitf_layout #
View_layout self
主にViewのレイアウトを行う。子Viewの位置やサイズの決定を行う。
uikitf_make #
View_make self
主にViewを実体化を行う。この関数が呼ばれる時点でViewのサイズを決定している必要がある。
uikitf_didMake #
View_didMake self
makeした後に呼び出される。
uikitf_dismiss #
View_dismiss self
dismissView view
された際に呼び出される。デフォルトではcloseWindow view
が内部で呼び出されるようになっており、dismissView view
時にViewは削除される。
uikitf_touchDown #
View_touchDown self,tx,ty,ts
uikitf_touchUp #
View_touchUp self,tm,tx,ty,ts
uikitf_touchDragged #
View_touchDragged self,tm,tx,ty,dx,dy,ts
Modifier Functions #
Modifier Functionは引数の最後にViewを渡し、そのViewになんらかの作用を及ぼしたViewを返却する。
'sample
'frame()を用いてRectangleのサイズを指定
var view = frame(100,100,Rectangle(#C_YELLOW))
param #
param(param0,value0,param1,value1,...,view)
viewのparamの値をvalueに変更。
frame #
frame(width,height,view)
viewのサイズを指定。
padding #
padding(edge,length,view)
viewの指定edgeにlengthに余白を設ける。
offset #
offset(x,y,view)
viewの位置をオフセットする。
wrap #
wrap(view)
Wrapperでviewをラップする。Wrapperのmodifier版。
background #
background(backgroudView,view)
viewの背景をbackgroudViewに設定。