如何在一段时间内显示隐藏的图像视图,然后再次隐藏它

时间:2016-03-30 16:20:15

标签: ios objective-c uiview uiimageview

我的ViewController上放置了4个图像视图。我希望能够选择我能看到的视图1秒,然后再次隐藏它,直到我想再次显示它?

我希望在被调用的函数之间执行此操作,如下所示:(我已经评论了我希望显示的位置然后隐藏图像)

`- (IBAction)buttonHit:(UIButton *)sender
{    
    AppDelegate* app = [[UIApplication sharedApplication] delegate];

    if (sender.tag == 1001)
    {
        // show view 1
        [app addNote:1];
        // hide view 1

        // show view 4
        [app addNote:4];
        // hide view 4

        // show view 2
        [app addNote:2];
        // hide view 2
    }

我想我需要一种方法来显示,然后另一种方法在1秒后隐藏?

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

NSTimer正是您要找的。

来自apple docs:

[NSTimer scheduledTimerWithTimeInterval:2.0
         target:self
         selector:@selector(targetMethod:)
         userInfo:[self userInfo]
         repeats:NO];