關於CATransition的filter屬性

2022-03-30 07:06:20 字數 694 閱讀 7994

osx關於filter的屬性的介紹:

需要設定 view 的wantlayer屬性和layerusescoreimagefilters屬性為yes;

然後看下面的**塊

cifilter* afilter = [cifilter filterwithname:@"cimotionblur"];

[afilter setdefaults];

// create the transition object

catransition* transition = [catransition animation];

transition.startprogress = 0;

transition.endprogress = 1.0;

transition.filter = afilter;

transition.timingfunction = [camediatimingfunction functionwithname:kcamediatimingfunctioneaseineaseout];

transition.duration = 5.0;

[self.imageview.layer addanimation:transition forkey:@"transition"];

但是我還是發現,他不漸漸變模糊的,而是一下就模糊然後再等很久再處理下面的事情

CATransition動畫的使用

catransition動畫主要是通過設定一些動畫屬性,然後將 catransition例項新增到uiview的layer層上以實現動畫效果。1 type 各種動畫效果 其中除了 fade movein push reveal 其他屬於私有的 api 我是這麼認為的 可以點進去看下注釋 可以分別使用...

CATransition轉場動畫

注意事項 官方文件中只提供了四種轉場動畫過渡方式的常量,如圖 動畫的終點值必須大於等於起點值,否則沒有動畫效果 push movein reveal cube oglflip suckeffect rippleeffect pagecurl pageuncurl camerairishollowop...

CATransition動畫效果

catransition transition catransition animation 動畫時間 transition.duration 2 樣式設定 transition.timingfunction camediatimingfunction functionwithname kcamed...