iOS利用UIView實現漸變動畫

2021-08-07 10:52:17 字數 933 閱讀 1245

uiview本身有乙個類方法 animatewithduration 可以簡單實現動畫效果

簡單從平移、縮放、透明度三個方向,都是修改frame來實現

平移效果的實現**

/**

* 平移

*/- (ibaction)translate ];

*//*

[uiview animatewithduration:1.0 animations:^ completion:^(bool finished) ];

*//*

uiviewanimationoptioncurveeaseinout 動畫開始/結束比較緩慢,中間相對較快

uiviewanimationoptioncurveeasein 動畫開始比較緩慢

uiviewanimationoptioncurveeaseout 動畫結束比較緩慢

uiviewanimationoptioncurvelinear 線性---> 勻速

*/[uiview animatewithduration:1.0 delay:1.0 options:uiviewanimationoptioncurveeaseinout animations:^ completion:^(bool finished) ];

}

縮放效果

/**

* 縮放

*/- (ibaction)scale completion:^(bool finished) ];

}];}

透明度的修改

/**

* 透明度動畫

*/- (ibaction)alpha completion:^(bool finished) ];

}];}

為UIView設定漸變背景

原文發布於 專案需要,需要在上顯示文字,但是文字的顏色很難控制,有時候與背景圖的顏色很接近導致文字難以看清楚,可以通過將上顯示文字的地方加一層黑色的半透明的背景色來解決這個問題。將這層背景色做成從黑色到透明的漸變。比如這樣一張圖,我需要在低端加上介紹文字 可以看到底下變得更黑了,文字更加清楚。實現方...

利用漸變實現書本的效果

如上圖中間的那部分有點類似陰影的效果是用css3中的漸變 gradients 來實現的 結構 左邊乙個div,右邊乙個div。樣式 左邊乙個背景為白色。右邊的div設定漸變屬性 1 background webkit linear gradient left,dddddd,white safari ...

IOS 自定義 UIView 實現重用

好的 應該是簡潔 精煉的,這樣不僅可以減少包的大小還可以提高記憶體的使用率和減輕後期維護負擔。如下示例,介紹了 自定義uiview 實現重用,已滿足複雜的ui 布局 markettopitemview.h import inte ce markettopitemview uiview id init...