我必须在两种状态之间实现类似切换的行为,客户端不想要 UIbuttons,因为他有自己的 png 并希望使用它们。所以我需要将 UIImageViews 彼此相邻。我说的是 UIImageviews,因为客户端想要的切换行为应该是滑动的,因为用户在控件中有两个选项(如开/关),他将 UI 从开到关或从关到开滑动,我是给定 4 个 png:2 个用于开启状态(正常和沮丧),2 个用于关闭状态(正常和沮丧)。
我也研究了 UISwitch,但再次以我想要的方式自定义它看起来很麻烦,有什么想法吗?
我必须在两种状态之间实现类似切换的行为,客户端不想要 UIbuttons,因为他有自己的 png 并希望使用它们。所以我需要将 UIImageViews 彼此相邻。我说的是 UIImageviews,因为客户端想要的切换行为应该是滑动的,因为用户在控件中有两个选项(如开/关),他将 UI 从开到关或从关到开滑动,我是给定 4 个 png:2 个用于开启状态(正常和沮丧),2 个用于关闭状态(正常和沮丧)。
我也研究了 UISwitch,但再次以我想要的方式自定义它看起来很麻烦,有什么想法吗?
您可以通过这种方式实现客户想要的:
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 文件不是传统的方形图像,我强烈建议您查看此自定义类:-)
解决了用户只能tab和点击图片形状的问题。