2 starwar2012 starwar2012 于 2013.04.25 14:04 提问

从矩形中删除activity的指示器

显示activity 指示器的代码:

UIActivityIndicatorView  *av = [[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite] autorelease];
    av.frame=CGRectMake(0.5*winSize.width-winSize.width/4, 0.80*winSize.height , winSize.width/2, winSize.width/8);
    [av setBackgroundColor:[UIColor colorWithRed:0.23 green:0.23 blue:0.23 alpha:0.75]];
    av.layer.cornerRadius=4;
    av.tag  = 31000;
    [[[CCDirector sharedDirector]view]addSubview:av];
    [av startAnimating];

删除:

UIActivityIndicatorView *tmpimg = (UIActivityIndicatorView *)[[[CCDirector sharedDirector]view] viewWithTag:31000];
    if(tmpimg)
        [((UIView *)tmpimg) removeFromSuperview];

预期实现的是删除指示器本身。然后留下视图(av.frame) 的矩形框。

但是全删除了,不知道怎么实现我想要的功能?

1个回答

g989_1314125
g989_1314125   2013.04.25 15:32
已采纳

设置t

av.hidesWhenStopped = YES;

可以在indicator停止之后隐藏它。不需要删除

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!