我有一个用于以编程方式创建按钮的代码,这里是
UIImage *aroundImage = [UIImage imageNamed:@"locBar.png"];
UIImage *aroundImageDown = [UIImage imageNamed:@"locBarColor.png"];
UIButton *aroundButton = [UIButton buttonWithType:UIButtonTypeCustom];
[aroundButton setFrame:CGRectMake(240, 369, 80, 48)];
[aroundButton setImage:aroundImage forState:UIControlStateNormal];
[aroundButton setImage:aroundImageDown forState:UIControlStateHighlighted];
[aroundButton setImage:aroundImageDown forState:UIControlStateSelected];
[aroundButton addTarget:self action:@selector(aroundMe) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:aroundButton];
所以现在我已经为按钮设置了框架,但是如果在 iPhone4 上以 640x960 看到这个应用程序怎么办?然后我有不同的图像“locBar@2x.png 和 locBarColor@2x.png”,它们应该使用不同的 CGRectMake,还是应该使用它们?我的问题是如何为两种分辨率设置一个按钮,并以编程方式进行。