ios flag 做按标识钮切换,有点问题请帮忙

问题描述

ios flag 做按标识钮切换,有点问题请帮忙

先定义bool _flag 然后如下图中代码,一组按钮!

_flag = !_flag;
if (_flag) {
[_btn1 setBackgroundImage:[UIImage imageNamed:@"buttn2.png"] forState:UIControlStateNormal];
[_btn2 setBackgroundImage:[UIImage imageNamed:@"buttn1.png"] forState:UIControlStateNormal];
[_btn3 setBackgroundImage:[UIImage imageNamed:@"buttn1.png"] forState:UIControlStateNormal];
[_btn4 setBackgroundImage:[UIImage imageNamed:@"buttn1.png"] forState:UIControlStateNormal];
[_btn5 setBackgroundImage:[UIImage imageNamed:@"buttn1.png"] forState:UIControlStateNormal];
[_btn6 setBackgroundImage:[UIImage imageNamed:@"buttn1.png"] forState:UIControlStateNormal];
[_btn7 setBackgroundImage:[UIImage imageNamed:@"buttn1.png"] forState:UIControlStateNormal];
[_btn8 setBackgroundImage:[UIImage imageNamed:@"buttn1.png"] forState:UIControlStateNormal];
[_btn9 setBackgroundImage:[UIImage imageNamed:@"buttn1.png"] forState:UIControlStateNormal];
[_btn10 setBackgroundImage:[UIImage imageNamed:@"buttn1.png"] forState:UIControlStateNormal];
[_btn11 setBackgroundImage:[UIImage imageNamed:@"buttn1.png"] forState:UIControlStateNormal];
[_btn12 setBackgroundImage:[UIImage imageNamed:@"buttn1.png"] forState:UIControlStateNormal];
}
else
{
[_btn1 setBackgroundImage:[UIImage imageNamed:@"buttn1.png"] forState:UIControlStateNormal];

}

是为了,选中按钮后 按钮会显示不一样的图片 好出分开来,但是有个问题,比如说按钮1在显示buttn2的时候,点击别的按钮, 按钮1是会显示buttn1! 但是当再次点击按钮1的时候,按钮1会先显示1次buttn1,再才能达到我想要的效果!中间就会有2次显示buttn1 请问这怎么再定义下

解决方案

看到你的代码我有点晕了,这多了吧,你的思路是不是有N多个button,然后想让被选择的button与没有被选择的button区别开来?你可以这么实现,
用for循环创建button,用一个数组把button都装到里面,把他们的点击事件都写在一个方法里,把button给传在方法去,在button的点击方法里遍历装button数组,让他显示没有被选择的图片,然后在把传进来的buton设置成选择的图片。完事.......

解决方案二:

您好,能不能把全部的代码贴出来啊

解决方案三:

这种选择感觉用switch来写更直观吧、、

时间: 2025-01-06 07:29:44

ios flag 做按标识钮切换,有点问题请帮忙的相关文章

iOS获取设备唯一标识的8种方法_IOS

8种iOS获取设备唯一标识的方法,希望对大家有用. UDID UDID(Unique Device Identifier),iOS 设备的唯一识别码,是一个40位十六进制序列(越狱的设备通过某些工具可以改变设备的 UDID),移动网络可以利用 UDID 来识别移动设备. 许多开发者把 UDID 跟用户的真实姓名.密码.住址.其它数据关联起来,网络窥探者会从多个应用收集这些数据,然后顺藤摸瓜得到这个人的许多隐私数据,同时大部分应用确实在频繁传输 UDID 和私人信息. 为了避免集体诉讼,苹果最终决

c#代码-用unity做一个多图片切换功能!

问题描述 用unity做一个多图片切换功能! 如图所示

iOS程序框架设计之皮肤切换功能

iOS程序框架设计之皮肤切换功能 一.引言         移动应用的开发中,有时我们会需要例如更换皮肤此类的功能,andorid采用xml配置UI的方式,这个问题或许还容易解决些,iOS的主要UI逻辑则是在代码中控制的,如果没有一个强大的框架方案,这个问题将变得非常棘手.网上也有很多诸如此类功能的优秀案例与框架,在这篇博客中,我与大家分享下我的解决方案,其中如果有不恰或者糟糕之处,希望与高人一起交流. 二.设计思路与框架         首先我的设计思路是采用通知的方式,原理可以如下理解为以下

unity3-unity问一下用C#做脚本,在切换到别的场景中时这个脚本中的staic、new为什么还存在

问题描述 unity问一下用C#做脚本,在切换到别的场景中时这个脚本中的staic.new为什么还存在 unity3d这个脚本在这个场景(A)中,不过我切换到别的场景(B)中,前面场景(A)的staic.new为什么还存在.当我切换回来A时static定的变量值没变,如果清除了应该归0呀.切换场景不是这个场景就结束了吗,应该消除static.new的缓存的吧?? 解决方案 C#中的static代表一直存在内存中,不会被释放,所以如果你的数据不是整个生命周期都有效,那就不要随便static,至于n

ios-有哪些项目适合iOS新手做的

问题描述 有哪些项目适合iOS新手做的 据说不能是新闻题材的,会被拒,视频有版权的也不能做,因为自己想仿别人的app做下,可以抓到接口的,页面规范的那种,求大神推荐 解决方案 你可以做一个rss阅读器.这是经典的例子. 解决方案二: 作为学习目的自己开发,不发布到商店是可以的. 解决方案三: 这一款类似与网易新闻的客户端,这个你完成之后,其他的客户端也都可以上手了,基本上就是没谁了 解决方案四: 新闻类是最不容易被拒的,各大主流新闻平台依然互抓接口,新手建议展示类吧,多看些开源项目 解决方案五:

ios-请问你们对自己的iOS游戏做安全保护吗?会从哪些方面入手呢?

问题描述 请问你们对自己的iOS游戏做安全保护吗?会从哪些方面入手呢? 之前发布在iOS上的游戏被人破解,许多资源文件直接被盗取,甚至这个游戏被二次打包 在越狱平台上发布.请问你们一般都会做哪些安全保护措施呀? 解决方案 LZ重视游戏安全行,你的游戏运营应该很nice吧! 也是目前网络上流传关于Android应用加固工具比较多,但是关于iOS应用安全加固的工具却很少,同时能够真正达到增加安全强度的就更少了! 在此建议你试试[url=http://kiwisec.com]几维安全[/url]发布的

图片浏览效果怎么做,有前后切换的效果

问题描述 图片浏览效果怎么做,有前后切换的效果 做电视盒子的图片浏览效果,要求当前界面显示三张图片,选中的在中间,且变大,没有选择的在两边,变小变暗,切换图片时有前后切换的效果. 求大神指导

浅析iOS多视图滑动点击切换的集成_IOS

前言 多视图滑动点击切换这个视图在很多App都有用到,我对这个View进行了封装,外界只需要调用一个接口,就能实现这个效果,使用方法和系统的tabbarController很相似. 外界只需要调用下面这个接口即可集成. /** * 添加一个子控制器 */ - (void)addSubItemWithViewController:(UIViewController *)viewController; HYTabbarView效果图如下 HYTabbarView可灵活配置一屏宽显示多少个标题,以及标

想用C# wpf做一个多语言切换的程序,要求是可以拷贝语言文件到程序的某个文件夹下,点击程序的语言菜单就会显示出可以切换到这种语言。

问题描述 想用C#wpf做一个多语言切换的程序,要求是可以拷贝语言文件到程序的某个文件夹下,点击程序的语言菜单就会显示出可以切换到这种语言.语言文件是由自己生成的.比如拷贝阿拉伯语言文件,运行程序后,语言下拉菜单就显示多出一个阿拉伯,点击就可以动态切换到阿拉伯语,我想问现在用什么方法做这个好啊.求大虾们指点. 解决方案 解决方案二:参阅上述网页解决方案三:嗯,我先看看