Ios 为什么可以';我不能访问UIImageview.center吗?
我在做我的一个老项目,里面有一个xib文件。我有一个按钮,可以将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
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做什么以及什么时候应该使用它”部分发布一个新问题(或者实际上,查找可能包含您的问题的现有问题)。例如,您可以签出: