用oc写连连看怎么将没每对button的位置随机排列但是还要整齐 uibuttonrandom 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你换个思路就好了,把要生成的按钮的图片像放到数据里,比如NSarray *array=@{@"1",@"1",@"2",@"2"....@"50",@"50"};然后写个方法把这个数组随机打乱最后生成按钮的时候没有特殊要求的话(比如位置都是统一排列的)只要一个循环就好了,当然要分两个循环也可以 [array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { NSString *str=(NSString *)obj; UIbutton *btn=.......;//创建按钮 btn.frame=....;//设置按钮位置 [btn setImage:[UIIMage ImageNamed:str+扩展名];//设置按钮图片 btn.tag=[str intvalue];//设置tag }]生成的按钮的图片和tag都根据数组里选出的数值来设置就行了 你只需要一个结果集 NSArray,可以只通过一个循环就可以实现。 对于这种排列的格式,你可以手动code来创建,更好的方式是使用uicollectionview来布局 我11年写的OC连连看:http://blog.csdn.net/zhangao0086/article/details/6738037,自己写的寻路算法,多年前的代码,写的不怎么好看 电子书代码 如何在普通电脑上安装苹果系统和IOS平台? navigationbar在导航时按钮有闪烁的感觉? 关于TabBar的问题 麻烦问下我双击MainMenu.xib无法启动Interface Builder,是什么问题呢? 刚开始学Iphone,应该用什么项目的练习 数值转换成字符串后,小数后很多0怎么解决 soureTree使用问题 求助,分真心不多了,关于http异步请求接收到的数据 如何用这些数据来初始化view呢? 关于支付宝回调处理 如何调到下一个页面点击按钮、刚学习不太懂、希望大虾们帮忙 bundle(not loaded) 未能加载
NSarray *array=@{@"1",@"1",@"2",@"2"....@"50",@"50"};
然后写个方法把这个数组随机打乱
最后生成按钮的时候没有特殊要求的话(比如位置都是统一排列的)只要一个循环就好了,当然要分两个循环也可以
[array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
NSString *str=(NSString *)obj;
UIbutton *btn=.......;//创建按钮
btn.frame=....;//设置按钮位置
[btn setImage:[UIIMage ImageNamed:str+扩展名];//设置按钮图片
btn.tag=[str intvalue];//设置tag
}]
生成的按钮的图片和tag都根据数组里选出的数值来设置就行了