Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为什么可以';我不能访问UIImageview.center吗?_Ios_Iphone_Objective C_Ipad_Uiimageview - Fatal编程技术网

Ios 为什么可以';我不能访问UIImageview.center吗?

Ios 为什么可以';我不能访问UIImageview.center吗?,ios,iphone,objective-c,ipad,uiimageview,Ios,Iphone,Objective C,Ipad,Uiimageview,我在做我的一个老项目,里面有一个xib文件。我有一个按钮,可以将UIImageview的位置更改为0,0,但它不工作,标签保持在初始位置。当我用完全相同的代码创建一个新项目时,我希望它包含一个主脚本。我想这与xib文件和文件所有者有关 #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super vie

我在做我的一个老项目,里面有一个xib文件。我有一个按钮,可以将
UIImageview
的位置更改为0,0,但它不工作,标签保持在初始位置。当我用完全相同的代码创建一个新项目时,我希望它包含一个主脚本。我想这与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);
}

如果使用的是
自动布局
,则更改帧可能没有任何效果

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


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

你说的是
UIImageView
的中心,但我只看到
UILabel
的中心被称为…?label1是imageView吗?正如@JMarsh所问的,UIImageView在哪里?请发布一个适当的问题。哦,对不起,我编辑了它。我发布了错误的代码,但标签和所有其他UI元素仍然存在相同的问题。;)您是否正在使用
自动布局
?如果是这样,请注意更改帧可能不会产生任何影响。。。您需要更改视图上的约束条件。很高兴您现在可以使用它,但您应该为“auto layout做什么以及什么时候应该使用它”部分发布一个新问题(或者实际上,查找可能包含您的问题的现有问题)。例如,您可以签出: