我在故事板的视图中有一个UIImageView和一个UILabel。我在控制器中创建了2个相应的IBOutlet和一个NSTimer。
每0.01秒,计时器调用以下移动图像的方法:
-(void) update{
CGRect rect = myImageOutlet.frame;
rect.origin.x += 1;
myImageOutlet.frame = rect;
}
效果很好。现在我还要更改此方法中标签的文本以显示当前已用时间(为此我在viewDidLoad中初始化NSDate并在其上使用方法timeIntervalSinceNow)
现在标签的文字正确更改,但图片仍保留在原始位置。
我找到了一种解决方法,将以编程方式添加到我的控制器子视图并将标签放在此子视图中。
奇怪的是,我尝试通过故事板中的对象库(而不是以编程方式)添加UIView和UILabel来做同样的事情,并且它不起作用。
你知道为什么吗? (如果我更改了我感兴趣的标签文本,你也知道为什么图像没有移动)