一
//呼叫
1
2
3
4
5
6
if
(m_viewscenario.superview ==
nil
)
//展示,由小變大
1
2
3
4
5
6
7
8
9
10
11
12
13
- (
void
)zoomin: (uiview *)view andanimationduration: (
float
) duration andwait:(
bool
) wait
completion:^(
bool
finished) ];
while
(done ==
yes
)
[[
nsrunloop
currentrunloop] rununtildate:[
nsdate
datewithtimeintervalsincenow:0.01]];
}
//有大變小呼叫
1
2
[
self
zoomout:m_viewscenario andanimationduration:1.0 andwait:
no
];
[
self
removescenarioview];
//大變小 函式
1
2
3
4
5
6
7
8
9
10
11
- (
void
)zoomout: (uiview *)view andanimationduration: (
float
) duration andwait:(
bool
) wait completion:^(
bool
finished) ];
while
(done ==
no
)
[[
nsrunloop
currentrunloop] rununtildate:[
nsdate
datewithtimeintervalsincenow:0.01]];
}
二,如果需要類似uialertview那種動畫
顯示呼叫
1
2
3
4
5
6
7
8
if
(m_viewscenario.superview ==
nil
)
小變大動畫
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- (
void
)zoomin: (uiview *)view andanimationduration: (
float
) duration
大變小,呼叫同上,函式稍有變化
1
2
3
4
5
6
7
8
9
10
11
12
- (
void
)zoomout: (uiview *)view andanimationduration: (
float
) duration andwait:(
bool
) wait completion:^(
bool
finished) ];
while
(done ==
no
)
[[
nsrunloop
currentrunloop] rununtildate:[
nsdate
datewithtimeintervalsincenow:0.01]];
iOS UIView屬性動畫和常用方法
一 動畫的屬性是指當屬性從乙個值變為另乙個值的時候,可以半自動的支援動畫。1.uiview物件中支援動畫的屬性有 frame 改變檢視的尺寸和位置 bounds 改變檢視的尺寸 center 改變檢視的位置 transform 使用這個可以翻轉或者縮放試圖 alpha 使用這個可以改變檢視的透明度 ...
CSS常用動畫效果
1.標題兩邊的小橫槓 標題 title before after 2.滑鼠手型 cursor屬性 a href input type submit input type image input type button label for select,button 3.小三角 下 bottom 上 ...
常用的CSS動畫效果
在實際運用中,經常需要用到旋轉 放大等動畫效果。以下列舉了一些常見的動畫效果的css實現。所有的動畫都需要設定過渡transition rotateimg,scaleimg,rotateandscale,translateimg然後根據不同的動畫需要,修改css樣式 1 旋轉 rotateimg h...