尝试更改UIButton的帧时发生了一个奇怪的错误。 我正在尝试执行以下操作:
UIButton* btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn addTarget:target action:action forControlEvents:UIControlEventTouchUpInside];
UIImage *image = [UIImage imageNamed:imageName];
btn.frame = CGRectMake(0, 0, image.size.width, image.size.height);
[btn setImage:image forState:UIControlStateNormal];
我是一个图像编辑器我看到图像大小是35x37,但image.size.width / height给我16。 我做错了什么?
PS:如果我将image.size.width加倍,那么按钮的框架似乎没问题。我认为图像大小和UIView框架都是分数。