我一直在查看 UIAppearance 的很多示例代码,并且似乎有很多示例,其中小部件和状态栏是不同的颜色,或者是漂亮的背景图像,但是,如何创建这样的东西是不同的形状??例如,看看这个http://i.imgur.com/tb2Qd.jpg - 这是一个实用应用程序的屏幕截图。一个人是如何制作这些按钮的,尤其是开关(一旦显然有艺术品)。
问问题
255 次
1 回答
1
一种解决方案是使用透明度。只需创建一个带有不对称按钮的矩形图像,使您不用于按钮的所有空间都透明。现在在界面生成器中创建一个新按钮,将类型设置为自定义并将您创建的图像附加到按钮作为背景。
另一方面,您可以只修改标准控件。我不知道是否可以直接操作 UISwitch 控件,但我自己使用 UISlider 来创建一个类似于滑动解锁控件的外观。例如:
[slider setThumbImage:[UIImage imageNamed:@"SliderButton_right.png"] forState:UIControlStateNormal];
UIImage *minTrackImage = [UIImage imageNamed:@"Clearpixel.png"];
[slider setMinimumTrackImage:minTrackImage forState:UIControlStateNormal];
[slider setMaximumTrackImage:minTrackImage forState:UIControlStateNormal];
看起来像:
没有背景。
于 2012-09-06T14:52:09.460 回答