iOS开发翻转动画效果
来源:互联网 发布:网络号码发短信 编辑:程序博客网 时间:2024/05/19 18:38
#import "TJNewsViewController.h"
#define DOT_COORDINATE 0.0f
#define ARROW_BUTTON_WIDTH 44.0f
@interfaceTJNewsViewController ()
{
BOOL _popItemMenu;
}
@end
@implementation TJNewsViewController
-(void)viewDidLoad{
[self initUI];
}
-(void)initUI{
UIImageView * _arrowBtn = [[UIImageView alloc]initWithFrame:CGRectMake(DOT_COORDINATE,DOT_COORDINATE,ARROW_BUTTON_WIDTH,ARROW_BUTTON_WIDTH)];
_arrowBtn.layer.shadowColor = [UIColor blackColor].CGColor;//shadowColor阴影颜色
_arrowBtn.layer.shadowOffset =CGSizeMake(3,3);//shadowOffset阴影偏移,x向右偏移3,y向下偏移3,默认(0, -3),这个跟shadowRadius配合使用
_arrowBtn.image =[UIImage imageNamed:@"arrow.png"];
_arrowBtn.userInteractionEnabled =YES;
[self.viewaddSubview:_arrowBtn];
[self viewShowShadow:_arrowBtn shadowRadius:22.0f shadowOpacity:1.0f];
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(functionButtonPressed:)];
[_arrowBtn addGestureRecognizer:tapGestureRecognizer];
}
#pragma mark - click
- (void)functionButtonPressed:(UITapGestureRecognizer*)tapGestureRecognizer
{
_popItemMenu = !_popItemMenu;
[self viewSubShow:tapGestureRecognizer.view popItemMenu:_popItemMenu];
}
#pragma mark - 阴影
- (void)viewShowShadow:(UIView *)view shadowRadius:(CGFloat)shadowRadius shadowOpacity:(CGFloat)shadowOpacity
{
view.layer.shadowRadius = shadowRadius;//阴影半径,默认3
view.layer.shadowOpacity = shadowOpacity;//阴影透明度,默认0
}
#pragma mark - 视图翻转
- (void)viewSubShow:(UIView *)view popItemMenu:(BOOL)pop
{
if (pop)
{
[self viewShowShadow:view shadowRadius:DOT_COORDINATE shadowOpacity:DOT_COORDINATE];
[UIView animateWithDuration:0.5f animations:^{
view.transform =CGAffineTransformMakeRotation(M_PI);
} completion:^(BOOL finished) {
}];
}
else
{
[UIView animateWithDuration:0.5f animations:^{
view.transform =CGAffineTransformIdentity;
} completion:^(BOOL finished) {
[self viewShowShadow:view shadowRadius:22.0f shadowOpacity:1.0f];
}];
}
}
@end
- iOS开发翻转动画效果
- ios 视图动画翻转效果
- ios 视图动画翻转效果
- iOS开发 动画效果
- iOS开发 - 动画效果
- 文字翻转动画效果
- 制作翻转效果动画
- Android3D动画翻转效果
- 硬币翻转动画效果
- Card翻转动画效果
- 翻转动画效果
- 动画翻转效果
- ios 开发随记 动画效果
- iOS开发-各种动画效果
- iOS开发push动画效果
- iOS开发UIImageView动画效果
- 【IOS动画】UIView翻转
- ios-----翻转效果 UIModalTransitionStyleFlipHorizontal
- 虚拟机网络设置
- JAVA中的jna
- Mysql添加联合唯一键以及指定自增长的起始值
- Android超简易侧滑菜单的实现
- iOS 应用架构谈 本地持久化方案
- iOS开发翻转动画效果
- 等待一个异步function的结果
- iOS中旋转加载动画的实现
- Struts1.1应用初步
- Fedora23 安装 BCM43142 无线网卡驱动
- 实现炫酷的卡片式动画!
- BIRT4.4导出xlsx文件单sheet
- JavaScript异步编程
- nyoj-35 表达式求值