博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个动画 Label (走马观花)
阅读量:6237 次
发布时间:2019-06-22

本文共 1151 字,大约阅读时间需要 3 分钟。

 

UILabel中一个水平移动的Label

UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(10, 10, 300, 300)];

    UILabel *label7 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 380.0, 200.0, 50.0)];

    label.text = @"啦啦啦拉拉,阿拉拉啊 ......";

    label.backgroundColor = [UIColor blackColor];

    label.textAlignment = UIBaselineAdjustmentAlignCenters;

    label.textColor = [UIColor whiteColor];

    [label7 setShadowColor:[UIColor redColor]];

    label7.shadowOffset = CGSizeMake(1.0, 1.0);

    CGRect frame = label7.frame;//一个矩形与Label7 一样的长

    frame.origin.x = -180;//这个矩形在父视图中X轴的开始动画位置

    label.frame = frame;

    [UIView beginAnimations:@"testAnimation" context:NULL];//开始动画

    [UIView setAnimationDuration:8.8f];//设置动画持续的时间(速率)

    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.window cache:YES];//设置动画的翻转方式

    [UIView setAnimationDelegate:self];//设置动画的运行的位置

    [UIView setAnimationRepeatAutoreverses:YES];//是不是设置为自动反向运动

    [UIView setAnimationRepeatCount:999999];//动画播放的次数

    frame = label.frame;

    frame.origin.x = 350;//矩形在父视图运动距离

    label.frame = frame;

    [UIView commitAnimations];

    

    [self.window addSubview:label];

    [label release];

    

转载于:https://www.cnblogs.com/meixian/p/4531430.html

你可能感兴趣的文章
大学生抄袭,病根在哪?
查看>>
3.VMware vsphere 5.0新体验-安装VMware Center
查看>>
Windows 7的预备知识系列之二:认识Windows 7中的窗口
查看>>
运用Ntop监控网络流量(视频Demo)
查看>>
《Windows Server 2012活动目录管理实践》 内容提要、前言
查看>>
SQL高级---SQL CREATE INDEX 语句
查看>>
SharePoint 2010 使用资源管理器打开
查看>>
wpf 第一天
查看>>
接口到底是个什么玩意
查看>>
IP多播
查看>>
easy_install with proxy
查看>>
java中的四种代码块
查看>>
Mercurial与TortoiseHg使用入门教程
查看>>
Visual Assist X 快捷键
查看>>
帮助开发者创建页面响应的12款丰富的jquery插件
查看>>
Node.js 0.8.18 / 0.9.7 发布
查看>>
ECSHOP订单隐藏前几位字符用星号*代替
查看>>
Belkin introduces WeMo light switch, control your household lighting from your Android device
查看>>
SQL Server 存储图片
查看>>
2013年2月26日星期二本地图片预览
查看>>