我有一个使用图片显示的UIButton。
问题是我的图片大小为109x78,但我希望按钮的大小为109x20,固定在左上角,并裁剪高度大于20像素的所有内容。
这是我现在拥有的:
UIButton *startTrainingBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[startTrainingBtn setContentMode:UIViewContentModeTopLeft];
[startTrainingBtn setClipsToBounds:YES];
[startTrainingBtn setImage:[UIImage imageNamed:@"startTrainingClosed"] forState:UIControlStateNormal];
[startTrainingBtn setFrame:CGRectMake(900, 653, 109, 20)];
[self.view addSubview:startTrainingBtn];
我本以为使用ContentMode设置为TopLeft且将ClipsToBounds设置为YES会起作用,但实际上只会缩小图像以适应容器。