IOS專案之彈出動畫三

2021-09-23 21:15:01 字數 3333 閱讀 5654

前面寫了彈出動畫兩個,今天做**時又用到了,看著這個用著蠻普遍的,所以記了下來

//

// mallmoreview.h

// xqb

//// created by city--online on 15/7/6.

////

#import typedef void (^selectmallmoremenu)(nsinteger index);

@inte***ce mallmoreview : uiview

//單例

+ (mallmoreview *)sharedmanager;

//block傳值

@property(nonatomic,strong) selectmallmoremenu selectmallmoremenu;

@property(nonatomic,strong) nsarray *titles;

@property(nonatomic,strong) uitableview *tableview;

//window全屏顯示

-(void)showinwindow;

// view中顯示

-(void)showinview:(uiview*)view;

//在父檢視view的相對位置為frame

-(void)showinview:(uiview*)view withframe:(cgrect)frame;

//消失檢視

-(void)dismissview;

@end

//

// mallmoreview.m

// xqb

//// created by city--online on 15/7/6.

////

#import "mallmoreview.h"

#import "global.h"

@inte***ce mallmoreview ()@property(nonatomic,assign) bool open;

@end

@implementation mallmoreview

+ (mallmoreview *)sharedmanager

); return managerinstance;

}-(void)showinwindow

-(void)showinview:(uiview*)view

-(void)showinview:(uiview*)view withframe:(cgrect)frame

_open=true;

uitapgesturerecognizer *tapgesture=[[uitapgesturerecognizer alloc]initwithtarget:self action:@selector(dismissview)];

[self addgesturerecognizer:tapgesture];

self.frame=cgrectmake(0, 0, frame.size.width, frame.size.height);

self.alpha=0.0;

if (_tableview==nil)

_tableview.delegate=self;

_tableview.datasource=self;

_tableview.backgroundcolor=[uicolor colorwithwhite:0.2 alpha:0.5];

_tableview.tableheaderview=[[uiview alloc]initwithframe:cgrectzero];

_tableview.tablefooterview=[[uiview alloc]initwithframe:cgrectzero];

[_tableview registerclass:[uitableviewcell class] forcellreuseidentifier:@"cell"];

//動畫效果

[uiview animatewithduration:0.1 delay:0 options:uiviewanimationoptioncurveeaseout animations:^ completion:nil

];[view addsubview:self];

//要將tableview新增到view而不是self,否則不能選中tableview

mac關閉漸隱和彈出動畫效果

蘋果系統應用程式的視窗和對話方塊每次使用的時候都有華麗的特效,但是如果你感覺這種特效顯得有點慢 macgg閒的蛋疼 那該如何取消掉他呢?方法很簡單,開啟 終端 finder 應用程式 實用工具 終端 並且輸入以下命令 defaults write g nsautomaticwindowanimati...

記一次CSS彈出動畫的Bug

在寫 jquery weui 的乙個picker的彈出動畫的時候,我是通過css動畫實現的。css 如下 weui picker modal js 如下 openpicker function tpl 其實原理很簡單,就是建立dom的時候,通過 translate 把彈窗y軸向下平移 100 於是就...

popWindow的一些彈出動畫的設定

在安卓開發中,一般會有設定popwindow的彈出動畫樣式的需求的,基於做過的專案,我在此做一下總結記錄。popwindow在底部彈出 pop show xmlns android android duration 500 android fromydelta 100 p android toyde...