我该如何缩小在UISegmentedControl
中使用的图像? 我是在代码中创建分段控件:
UISegmentedControl * segmentButton;
segmentButton = [UISegmentedControl segmentedControlWithItems:
[NSArray arrayWithObjects:
[UIImage imageNamed:@"option_one.png"],
[UIImage imageNamed:@"option_two.png"],
nil]];
segmentButton.contentMode = UIViewContentModeScaleToFill;
segmentButton.frame = CGRectMake(10, 10, 200, 32);
[view addSubview:segmentButton];
结果与我的期望不同。原始的.png图像大约有100个像素高,并且它们没有按比例缩小到适应分段控件的32个像素高度,导致分段控件被绘制时被重叠的巨大图像覆盖着:
![screen shot](https://istack.dev59.com/Xe26y.webp)