为什么我不能访问UIImageview.center?

时间:2014-03-04 18:36:35

标签: ios iphone objective-c ipad uiimageview

我正在处理我的旧项目,其中包含一个xib文件。我有一个按钮,可以将UIImageview的位置更改为0,0,但它不起作用且标签保持在其初始位置。当我使用完全相同的代码创建新项目时,它期望它包含一个mainStoryboard.Storyboard它工作正常。我想它与xib文件和文件所有者有关。

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (IBAction)Action1:(id)sender {
    imageview.center = CGPointMake(0, 0);
}

1 个答案:

答案 0 :(得分:0)

如果您使用auto layout,更改相框可能没有任何效果。

相反,您需要更改视图上的constraints

您可以在Ray Wenderlich的网站here或视频教程here上找到有关自动布局的书面教程。