我是 xcode 的新手,我每天都在学习新的东西,我被卡住了。我想在第二个 Storyboard (MapTwoViewController) 上创建一个自定义按钮,假设它是一个看起来像云的自定义按钮,它从左到右。
我在情节提要中创建了自定义按钮,并在 GWSMapTwoViewController.h 中创建了 IBOutlet,所以它看起来像这样并链接到按钮:
#import <UIKit/UIKit.h>
@interface GWSMapTwoViewController : UIViewController
@property (nonatomic, strong) IBOutlet UIButton *cloudAnimate;
@end
因此,在我的 GWSMapTwoViewController.m 视图中确实加载了以下内容:
#import "GWSMapTwoViewController.h"
@interface GWSMapTwoViewController ()
@end
@implementation GWSMapTwoViewController
@synthesize cloudAnimate;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Move UIView
cloudAnimate.center = CGPointMake(200.0, 100.0);
[UIView animateWithDuration:2.0 animations:^{ cloudAnimate.center = CGPointMake(100.0, 200.0);}];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
它只是不想动画,它只是直接到终点,如果我删除动画代码,那么云会出现在 200、100 但如果我将动画代码放入它只会移动到 100、200 或任何坐标我输入了。它只是没有动画,所以它要么在起点,要么在终点。
谁能告诉我什么时候做错了?