IOS中按钮自动换行,你想要几行就几行。

效果图如下:

代买如下:

-(void)createCategoryBtn:(int)cols{//每个按钮之间的宽度CGFloat margin = (ScreenWidth-cols*BtnWidth)/(cols+1);//定义第一个按钮的位置CGFloat oneX = margin;CGFloat oneY = 269;for (int i=0; i<btnArray.count; i++) {int col = i%cols;int row = i/cols;CGFloat x = oneX + (BtnWidth+margin)*col;CGFloat y = oneY + (BtnWidth+margin)*row*0.5;UIButton *btn = [[UIButton alloc]init];btn.frame = CGRectMake(x, y, BtnWidth, BtnHeight);//按钮背景图片UIImage *normal = [UIImage imageNamed:@"catgory"];[btn setBackgroundImage:normal forState:UIControlStateNormal];[btn setTitle:btnArray[i] forState:UIControlStateNormal];[btn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];//高亮后的UIImage *afterClick = [UIImage imageNamed:@"catgoryclick"];[btn setBackgroundImage:afterClick forState:UIControlStateHighlighted];[btn setTitle:btnArray[i] forState:UIControlStateHighlighted];[btn setTitleColor:[UIColor whiteColor] forState:UIControlStateHighlighted];[self.view addSubview:btn];}
}

大家拿去看吧。

IOS按钮排列自动换行相关推荐

  1. ios 按钮图片充满按钮_iOS有一些非常危险的按钮-UX评论

    ios 按钮图片充满按钮 I recently bought a cool thing off Amazon. It's an adapter for iPhone, making it easy t ...

  2. ipad/ios按钮背景颜色为渐变色?去除iOS按钮渐变色

    ipad/ios背景颜色为透明渐变色?去除iOS按钮渐变色 input[type=button], input[type=submit], input[type=file], button { cur ...

  3. ios 按钮下面加下划线_如何在iOS按钮上的文字添加下划线

    在开发ios的时候很多用户们都会想如何在iOS按钮上的文字添加下划线,那么接下来的内容中我们就一起去看看在iOS按钮上的文字添加下划线的方法. 问题:实现下图中右侧的按钮文字效果 方法: [MyToo ...

  4. plupload android,plupload 上传 android功能没有任何问题, ios 按钮却点不动

    plupload 上传 android功能没有任何问题, ios 按钮却点不动,这是一个页面多个上传按钮,页面效果如下: 图一可以上传成功 图二 上传按钮点击却没有反应 图二按钮代码如下 //图片上传 ...

  5. 自动布局按钮排列平均分布

    需要实现如下图所示的主页面布局,需要两排按钮,每一排都自动平均分布,Android的话直接用LinearLayout水平布局,并设置layout_weight即可,对于iOS,网上有使用代码实现,感觉 ...

  6. 元素均匀排列自动换行二维数组前端遍历

    1.元素均匀排列并自动换行 display:flex; flex-wrap:wrap; 2.getFiled();取一行,取多行的话用getFiled('id',true); 3.二维数组前端遍历: ...

  7. ios 按钮文字下划线_iOS - UIButton设置文字标题下划线以及下划线颜色

    创建button设置可以折行显示 - (void)viewDidLoad { [super viewDidLoad]; UIButton * button = [[UIButton alloc] in ...

  8. android 多个按钮排列,Android开发消除横向排列的多个Button之间的空隙

    一.问题重述 摘要里描述的可能不太清楚,问题如下图: 如何消除Button1和Button2之间的空隙,以及Button与左右边界之间的空隙? 二.问题根源 这里出现的空隙其实是Button的背景图片 ...

  9. html ios按钮,ios样式开关按钮jQuery插件

    这是一款ios样式开关按钮jQuery插件.该插件可以将复选按钮和单选按钮转换为ios样式的开关按钮. 使用方法 在页面中引入jquery和jquery.switcher.js文件,以及样式文件swi ...

最新文章

  1. 《Apache Kafka》学习笔记
  2. 数据库高性能读写分离集群操作说明
  3. Hadoop hdfs文件操作常用命令
  4. Android访问网络系列之--访问图片
  5. Linux 查看网卡流量【转】
  6. 7-11 堆栈操作合法性 (20 分)以及堆栈讲解(c语言实现)
  7. Linux文件去掉^M
  8. 小爱音响调用php接口_PHP调用语音合成接口
  9. 车牌识别EasyPR(4)——字符识别MSER
  10. net core体系-web应用程序-4asp.net core2.0 项目实战(1)-10项目各种全局帮助类
  11. 2021-07-01小程序01
  12. cam_lidar_calib激光雷达和相机联合标定
  13. 量化交易入门--写第一个量化程序
  14. parse_url() vul
  15. 数显之家快讯:【SHIO世硕心语】便携显示器可能是智能手机变身电脑最好的配件了!
  16. 2019滴滴java面试总结 (包含面试题解析)
  17. 吐血推荐珍藏的Visual Studio Code插件
  18. Js、Vue阻止事件冒泡行为
  19. 【python+pyqt5】B站直播弹幕姬
  20. NAXX Demo2_WYQ_03

热门文章

  1. 画彩色斐波那契螺旋线
  2. JS 点击气泡卡片自身外的区域自动关闭的代码逻辑
  3. gpasswd命令简介
  4. Linus Torvalds称讨厌被人崇拜
  5. 苹果 CEO 为什么选中了何同学?
  6. 看不到同一个网络下的其他计算机,看不到局域网其他计算机怎么办
  7. cadence 旋转快捷键_cadence常用快捷键自己总结
  8. 计算机启动后只有鼠标桌面黑屏,电脑开机黑屏只有鼠标的解决方法
  9. 为啥有些人开着电视才能睡着?
  10. 【论文排版】参考文献的格式设置