霓虹燈。實現的功能可以由里而外,也可以由外到裡,還可以暫停。由於水平有限,再加上還沒有學習nstimer,只是從網上了解到了簡單地應用,所以**實現上可能會有些問題,演算法不是最優的,還望大神們批評指點。貼上一張截圖:
下面附上**實現:
[objc]view plain
copy
print?
@end
// 建立由內而外按鈕
uibutton *button1 = [uibuttonbuttonwithtype:uibuttontypesystem
];
button1
.frame = cgrectmake(4
0, 4
50, 7
0, 4
0);
button1
.backgroundcolor = [uicolorcyancolor];
[button1
settitle:@"由內而外"
forstate:uicontrolstatenormal];
[button1
addtarget:self
action:@selector(changefromintoout)forcontrolevents:uicontroleventtouchupinside];
button1
.layer
.cornerradius = 7;
[_containerviewaddsubview:button1];
// 建立停止按鈕
uibutton *button2 = [uibuttonbuttonwithtype:uibuttontypesystem
];
button2
.frame = cgrectmake(1
25, 4
50, 7
0, 4
0);
button2
.backgroundcolor = [uicolorcyancolor];
[button2
settitle:@"停止"
forstate:uicontrolstatenormal];
[button2
addtarget:self
action:@selector(stop)forcontrolevents:uicontroleventtouchupinside];
button2
.layer
.cornerradius = 7;
[_containerviewaddsubview:button2];
// 建立由外而內按鈕
uibutton *button3 = [uibuttonbuttonwithtype:uibuttontypesystem
];
button3
.frame = cgrectmake(2
10, 4
50, 7
0, 4
0);
button3
.backgroundcolor = [uicolorcyancolor];
[button3
settitle:@"由外而內"
forstate:uicontrolstatenormal];
[button3
addtarget:self
action:@selector(changefromouttoin)forcontrolevents:uicontroleventtouchupinside];
button3
.layer
.cornerradius = 7;
[_containerviewaddsubview:button3];
[self
.window
makekeyandvisible];
return
yes;
} // 由內而外按鈕觸發事件
- (void)changefromintoout
// 由外而內按鈕出觸發事件
- (void)changefromouttoin
// 暫停計時器
- (void)stop
// 由內而外迴圈交換顏色
- (void)changeintoout
[_containerviewviewwithtag:2
06].backgroundcolor =temp.backgroundcolor;
[temprelease];
} // 由外而內迴圈交換顏色
- (void)changeouttoin
[_containerviewviewwithtag:2
00].backgroundcolor =temp.backgroundcolor;
[temprelease];
} - (void)dealloc
@end
51彙編按鍵控制霓虹燈程式設計
第一次在這裡寫部落格呀 我也是最近才學微控制器的 問題描述 用p2口控制8個led,實現跑馬燈程式,用軟體延時實現1秒的掃瞄週期。按鍵k1 p3.0 k2 p3.1 作為輸入。k1 p3.1 作為跑馬燈的啟停控制,鬆開時跑馬燈執行,按下時跑馬燈熄滅 k2 p3.0 作為跑馬燈的方式選擇,鬆開時跑馬燈...
使用SVG CSS實現動態霓虹燈文字效果
早上無意間進入乙個 看到他們的logo效果略屌,如圖 剛開始以為是gif動畫之類的,審查元素發現居然是用svg css3動畫實現的,頓時激起了我的 hao 欲 qi 望 xin 決定要一 竟,檢視 之後,發現原理居然是如此簡單 多個svg描邊動畫使用不同的animation delay即可!對於乙個...
iOS中在oc中製作乙個霓虹燈
1.建立霓虹燈的布局圖 command n 建立乙個myview的類 myview.h檔案中建立乙個可變陣列來接收所有的圓圈 nonatomic,strong nsmutablearraymyview.m檔案中重寫初始化方法 instancetype initwithframe cgrect fra...