我对Xcode还是一个新手,想知道是否有人可以指出我从教程中获取的一些代码出错了?
代码是调整视图的大小,它在教程中有效。我已经检查了很多次,我的代码与教程相同,并且构建正常。
代码如下。我遇到的麻烦是我的网点没有显示在连接检查器中 - 所以我无法连接到我的故事板。
非常感谢您的帮助。
h file
#import <UIKit/UIKit.h>
@interface MyViewViewController : UIViewController{
CGRect viewMinRect;
IBOutlet UIView *myView;
}
@end
m file
#import "MyViewViewController.h"
@interface MyViewViewController ()
@end
#define MAX_SIZE CGRectMake(100, 100, 100, 100)
@implementation MyViewViewController
- (void)viewDidLoad
{
[super viewDidLoad];
viewMinRect = myView.bounds;
}
- (void)viewDidUnload{
[super viewDidUnload];
}
- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation !=UIInterfaceOrientationPortraitUpsideDown);
}
- (IBAction)animateView:(id)sender{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
[UIView setAnimationDuration:0.8f];
if(CGRectEqualToRect(myView.bounds, viewMinRect)){
myView.bounds = MAX_SIZE;
myView.alpha = 1.0;
}
else
{myView.bounds = viewMinRect;
myView.alpha = 0.5;
}
[UIView commitAnimations];
}
@end
答案 0 :(得分:0)
Interface Builder中的视图类是否设置为MyViewViewController
?如果没有将其更改为MyViewViewController
。