我將名爲testLabel的UILabel拖動到位置A(140,40)的故事板。我想將它從A移動到B位置(100,250)。所以我寫了從A的代碼如下..iOS - 在故事板中創建的UILabel不能正確動畫
#import "testViewController.h"
@interface testViewController()
@property (weak, nonatomic) IBOutlet UILabel *testLabel;
@end
@implementation testViewController
- (void)viewDidLoad
{
[super viewDidLoad];
[UIView animateWithDuration:1.0
delay:1.0
options:UIViewAnimationOptionCurveLinear
animations:^{
CGPoint b = CGPointMake(100, 250);
self.testLabel.center = b;
}
completion:nil];
}
@end
,而不是動畫到B,仿真動畫從點(0,0)標籤,點答:我從哪裏弄來了?
如果刪除了動畫,並在標籤出現在正確的位置? (位置A) –
PaReeOhNos是正確的。將代碼移動到viewdidar中它將起作用!它不會在viewdidload中工作,甚至設置初始點self.testLabel.center = CGPointMake(140,40);謝謝 – AlexHsieh