bycj.net
当前位置:首页 >> iOS开发多个Button共用一个方法 >>

iOS开发多个Button共用一个方法

你在方法里 直接取sender.tag就行了. 也就是 btn addTarget: action:@selector(doSth:) touchevent:... // 记得括号里要加冒号,表示传参 - (void)doSth:(UIButton *)sender { sender.tag 就是你要的tag了 }

实例方法必须通过实例对象调用 例如:声明了People类 类中有printName方法的话 通过声明的对象People p1=[[NSObject alloc]init];//这句是初始化一个对象 调用实例方法:[p1 printName]; 注意:实例方法不同于类方法 类方法可以通过[类名 方法名] ...

主线程成中 touch 事件 纯粹来讲 只能一个一个的触发,其实楼主的意思 是要把 这个间隔设置的长一点,那么你可以在一个触发事件中 设立一个定时器,如果时间没到,那个那个事件 不执行任何操作就可以了

#define Start_X 10.0f // 第一个按钮的X坐标#define Start_Y 50.0f // 第一个按钮的Y坐标#define Width_Space 5.0f // 2个按钮之间的横间距#define Height_Space 20.0f // 竖间距#define Button_Height 122.0f // 高#define Button_Width 75.0f...

一种就是对View的操作,把直接的View移除掉,一种就是让本身的ViewController的根视图为UINavigationController依托,然后push进去,返回时在pop出来

从你的需求来看,其实并不难实现的。首先你得明确-(void)button2Press:(id)sender{ }中的sender代表的是你当前所点击的button,所以你的UIButton *plusbtn=sender;UIButton *plus1=sender;这两个获得的是同一个。一、把该按钮背景换掉,你已实现...

以addTarget的方式最多只允许2个参数 即buttonClicked的方法和event 如果想要多个参数的做法的话, 应该使用其他的逻辑来实现 比如把某个参数作为类变量来更改值 然后在点击事件中直接处理这个变量, 而不是把它作为参数传入

一般遵循自己的事情自己负责原则 如果控制器的view不是你自定义的MyView 那么就不要非扯到别的view中的button了,因为 在控制器的view中再用一个button也并不复杂 而且,各自管理各自的,更加清晰 如果你重写了控制器的loadView方法,并且使用了你自...

假设图片名是myImage@2x.png 用 [button SetBackgroundImage:[UIImage imageNamed:@"myImage"]]; 就可以了。多少个button公用一张图片都是可以的,不会出现冲突问题,系统会根据这个图片生成N个实例对象。

button1.selected 只是button的一个状态,比如你设置按钮selected的背景图片,再selected=YES的时候就会显示。 可以通过长按手势实现,可以设置minimumPressDuration时间 默认0.5s。 请采纳

网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com