我必须实现类似切换的行为以区分两种状态,客户端不需要UI按钮,因为他有自己的png并且希望它们被使用。 所以我需要彼此相邻的UIImageViews。 我在谈论UIImageviews,因为客户想要的切换行为应该是滑动的,因为用户在控件中有两个选项(如开/关)他将UI从开启滑到关闭,或者关闭到开启,我是给出4 png:2表示开启状态(正常和沮丧),2表示关闭状态(正常和沮丧)。
我也调查了UISwitch,但是再次以我想要的方式定制它,看起来很麻烦,有什么想法吗?
答案 0 :(得分:1)
您可以通过这种方式实现客户的需求:
UIButton *nameOfButton = [UIButton buttonWithType:UIButtonTypeCustom];
[nameOfButton setImage:[UIImage imageNamed:nameOfYourClientsPNGFiles] forState:UIControlStateNormal];
[nameOfButton addTarget:self action:@selector(actionForButton) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:nameOfButton];
//请注意,所有单词都将替换为您的方法和指针。
此外,如果您的客户PNG文件不是传统的方形图像,我强烈建议您查看此自定义类: - )
它解决了用户只能选项卡并单击图像形状的问题。