Flo*_*ked 2 iphone xcode objective-c
我想要一个闪烁的按钮.实际上我的按钮看起来像这样:
[redButton setImage:[UIImage imageNamed:@"Button1.png"] forState: UIControlStateNormal];
[redButton setImage:[UIImage imageNamed:@"ButtonPressed.png"] forState: UIControlStateHighlighted];
Run Code Online (Sandbox Code Playgroud)
现在我想在Button1.png到Button2.png之间每秒将正常状态下的Buttonpicture更改为Button1.png等等......我怎么能这样做?
谢谢你的帮助,抱歉我的英语不好.
Tho*_*ing 12
您可以通过安排NSTimer来更改图像:
NSTimer* timer = [NSTimer scheduledTimerWithTimeInterval: 1.0
target: self
selector: @selector(toggleButtonImage:)
userInfo: nil
repeats: YES];
Run Code Online (Sandbox Code Playgroud)
以下方法更改了图片(您还需要一个bool实例变量来保持切换状态)
- (void)toggleButtonImage:(NSTimer*)timer
{
if(toggle)
{
[test setImage:[UIImage imageNamed:@"Button1.png"] forState: UIControlStateNormal];
}
else
{
[test setImage:[UIImage imageNamed:@"ButtonPressed.png"] forState: UIControlStateNormal];
}
toggle = !toggle;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4797 次 |
| 最近记录: |