按钮布局--自动换行
来源:互联网 发布:比基尼激光脱毛知乎 编辑:程序博客网 时间:2024/05/29 09:14
{
CGFloat frameWidth = self.frame.size.width;
CGFloat tagsTotalWidth = 20.0f;
CGFloat tagsTotalHeight = 16.0f;
CGFloat tagHeight = 0.0f;
for (Datamodel *Data indataAry ){
tagHeight = tagBtn.frame.size.height;
tagsTotalWidth += tagBtn.frame.size.width +8.0f;
// 自动换行
if (tagsTotalWidth >= frameWidth){
tagsTotalHeight += tagBtn.frame.size.height +10.0f;
tagsTotalWidth = 20.0f;
tagBtn.frame = CGRectMake(tagsTotalWidth, tagsTotalHeight, tagBtn.frame.size.width, tagBtn.frame.size.height);
tagsTotalWidth += tagBtn.frame.size.width +8.0f;
}
[self addSubview:tagBtn];
tagIndex++;
}
tagsTotalHeight += tagHeight;
self.frame =CGRectMake(self.frame.origin.x,self.frame.origin.y, frameWidth, tagsTotalHeight +8.0f * 2);
- 按钮布局--自动换行
- 自动换行子布局
- IOS按钮排列自动换行
- 自定义布局实现自动换行
- Android 自动换行布局 FlowLayout
- 自动换行的线性布局
- [Widget]WrapLayout-自动换行布局
- UIButton按钮自适应排布,自动换行
- 自定义布局控件,实现lineaerlayout自动换行
- android 自动换行的线性布局
- 自定义自动换行的线性布局linearLayout
- Android 流式布局之自动换行
- android 自动换行的线性布局
- Android自定义流式布局/自动换行布局
- 自动布局按钮排列平均分布
- 按钮换行
- iOS 点击键盘return按钮 文本框UiTextField 自动换行
- iOS根据标签不同长度内容按钮自动换行
- 动画位置制定
- Genymotion问题解决之 INSTALL_FAILED_NO_MATCHING_ABIS (一)
- MongoDB3.0连接
- 130,NSDate的应用
- 2-2-求并集A=A∪B-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
- 按钮布局--自动换行
- AEC加解密算法c语言实现
- 多行文本垂直居中新方法
- Android 一些xml属性
- 语法
- 你觉得哪个开源的UML建模工具最好用?
- flash总结
- android开发 通过文字生成头像 (包含使用额外的字体)
- Java 线程 sleep wait 深入解析 Thread