利用UIView做出霓虹灯的效果

2024-06-16 20:32
文章标签 uiview 霓虹灯 做出 效果

本文主要是介绍利用UIView做出霓虹灯的效果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

效果如图


代码如下(只有实现部分)

@interface AppDelegate ()@end@implementation AppDelegate- (void)dealloc
{[_window release];[super dealloc];
}- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];// Override point for customization after application launch.self.window.backgroundColor = [UIColor whiteColor];[self.window makeKeyAndVisible];[_window release];// 定义view,颜色模块UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(20, 20, 340, 340)];view1.backgroundColor = [UIColor greenColor];[self.window addSubview:view1];[view1 release];view1.tag = 1;UIView *view2 = [[UIView alloc] initWithFrame:CGRectMake(40, 40, 300, 300)];view2.backgroundColor = [UIColor purpleColor];[self.window addSubview:view2];[view2 release];view2.tag = 2;UIView *view3 = [[UIView alloc] initWithFrame:CGRectMake(60, 60, 260, 260)];view3.backgroundColor = [UIColor magentaColor];[self.window addSubview:view3];[view3 release];view3.tag = 3;UIView *view4 = [[UIView alloc] initWithFrame:CGRectMake(80, 80, 220, 220)];view4.backgroundColor = [UIColor redColor];[self.window addSubview:view4];[view4 release];view4.tag = 4;UIView *view5 = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 180, 180)];view5.backgroundColor = [UIColor orangeColor];[self.window addSubview:view5];[view5 release];view5.tag = 5;UIView *view6 = [[UIView alloc] initWithFrame:CGRectMake(120, 120, 140, 140)];view6.backgroundColor = [UIColor yellowColor];[self.window addSubview:view6];[view6 release];view6.tag = 6;UIView *view7 = [[UIView alloc] initWithFrame:CGRectMake(140, 140, 100, 100)];view7.backgroundColor = [UIColor cyanColor];[self.window addSubview:view7];[view7 release];view7.tag = 7;// 定义一个timer,实现色块变化NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:0.3 target:self selector:@selector(changeColor) userInfo:nil repeats:YES];return YES;
}- (void)changeColor
{// 定义一个color来接收7的颜色UIColor *color = [self.window viewWithTag:7].backgroundColor;// 换颜色for (int i = 6 ; i > 0; i--) {[self.window viewWithTag:i + 1].backgroundColor = [self.window viewWithTag:i ].backgroundColor;}// 最里面给最外面[self.window viewWithTag:1].backgroundColor = color;
}
@end


这篇关于利用UIView做出霓虹灯的效果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1067469

相关文章

以canvas方式绘制粒子背景效果,感觉还可以

这个是看到项目中别人写好的,感觉这种写法效果还可以,就存留记录下 就是这种的背景效果。如果想改背景颜色可以通过canvas.js文件中的fillStyle值改。 附上demo下载地址。 https://download.csdn.net/download/u012138137/11249872

echarts省份标注加散点效果

这个是安徽的效果图,鼠标移到红色标注或者对应的市区位置都会显示对应的数值。 先直接上代码: import anhuiMapJson from './anhui.json'getCoords: function(city) {var res = [];if (city != null) {for (var c in this.cityMap.features) {if (this.cityMa

把Tiled中做出的地图弄到项目中~~就是懒,为了以后直接复制写过来

1.现在.h中声明private: cocos2d::CCSprite* ninja; cocos2d::CCTMXTiledMap*  tileMap; 然后.cpp中加入tileMap = CCTMXTiledMap::create("MyTileMap.tmx"); CCTMXLayer* backLayer = tileMap->layerNamed("Tile L

XMG 抽屉效果

1.比如说我创建了3个View -(void)viewDidLoad{  [ super viewDidLoad]; [self setUpChild] ;         UIPanGestureRecognizer *pan=[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(pan:)];

XMG 重写- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event方法

//重写这个方法,来完成一些指定的事件。比如说按钮被遮到下面了,但是我想让点击到这块区域的时候让按钮去相应点击 - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {     // 当前坐标系上的点转换到按钮上的点     CGPoint btnP = [self convertPoint:point toVi

SDAutoLayout/UIView+SDAutoLayout.h 的基本使用,记住这4个Api就足够了~

1.1 > leftSpaceToView(self.view, 10) 方法名中带有“SpaceToView”的方法表示到某个参照view的间距,需要传递2个参数:(UIView)参照view 和 (CGFloat)间距数值 1.2 > widthRatioToView(self.view, 1) 方法名中带有“RatioToView”的方法表示view的宽度或者高度等属性相对于参

33个jQuery与CSS3实现的绚丽鼠标悬停效果

只要你有创意,完全可以使用CSS3来实现漂亮的动效,当然如果配合jQuery,这样会更加强大,实现更多高级绚丽的动画效果。鼠标hover效果是很常用的,虽然很细微的东西,但网站的细节注定的网站的体验,所以也不要忽视这些小细节。 今天设计达人网整理了33个使用jQuery与CSS3实现绚丽的鼠标悬停效果,有些是纯CSS3的,这些效果你完全可以用在你的网页上,让网站获得更好的体验。 Anim

自定义recyclerView实现时光轴效果

时光轴效果在很多app上都有出现,例如淘宝中快递的跟踪,本文将使用recyclerView实现时光轴效果,我们会到自定义控件,首先先看一下效果图: 接下来是步骤分析 1自定义属性 这个大家应该都了解了,根据我们之前的分析,直接在attrs.xml中进行声明 <declare-styleable name="TimeLine"><attr name="beginLine" f

Android滑动回弹效果

原理: addHeaderView里做的事: 1.测量出header的宽高,调用了measureView方法 2.设置LayoutParams,宽:MATCH_PARENT,高:10 3.设置topMargin的值为负的header的高度,即将header隐藏在屏幕最上方 onInterceptTouchEvent: 如果滑动距离为零,让onInterceptTouchEvent处理。屏

「杂谈」Nanopore组装的拟南芥基因组效果如何?

使用的数据来自于一篇发在NC的拟南芥的基因组文章,文章用了minimap/miniasm 进行组装,然后用racon和Pilon进行polish, 最后拼接处62 contigs 且N50 = 12.3 Mb。 wget ftp://ftp.sra.ebi.ac.uk/vol1/fastq/ERR217/003/ERR2173373/ERR2173373.fastq.gzseqkit seqk