UIButton 上的图文上下排列
2015-10-23 16:05
330 查看
说明:方法很简单,但是有个大坑
1:
齐活,妥妥哒,但是如果你先获取的是titleLabel 的witdh 的话,基本上没戏;
2:titleLabel 的frame 是在Imageview 加载出来之后才出现的,具体原因未知
如果这么写的话,基本上是不会成功的;
但是如果你换个顺序
这样却可以设置成功,好神奇有没有。
1:
CGFloat imageW = self.imageView.frame.size.width; CGFloat imageH = self.imageView.frame.size.height; CGFloat titleW = self.titleLabel.frame.size.width; CGFloat titleH = self.titleLabel.frame.size.height; //图片上文字下 [self setTitleEdgeInsets:UIEdgeInsetsMake(0, -imageW, -imageH - 10, 0.f)]; [self setImageEdgeInsets:UIEdgeInsetsMake(-titleH, 0.f, 0.f,-titleW)];
齐活,妥妥哒,但是如果你先获取的是titleLabel 的witdh 的话,基本上没戏;
2:titleLabel 的frame 是在Imageview 加载出来之后才出现的,具体原因未知
CGFloat titleW = self.titleLabel.frame.size.width; CGFloat imageH = self.imageView.frame.size.height;
如果这么写的话,基本上是不会成功的;
但是如果你换个顺序
CGFloat imageH = self.imageView.frame.size.height; CGFloat titleW = self.titleLabel.frame.size.width;
这样却可以设置成功,好神奇有没有。
相关文章推荐
- String Programming Guide
- Android的Ui高级控件
- CodeForces 128A Statues [基础DP]
- Request中的各种方法
- SHA-2 Certificate Signing Request
- 原生的强大DOM选择器querySelector
- 利用NSOperation进行异步图片下载——设置UITabView数据,图片下载,占位图。解决异步下载和Cell重用造成的图片设置混乱。和多次重复下载的问题
- StringBuilder清空方式
- Android UI:机智的远程动态更新策略
- iOS8统一的系统提示控件――UIAlertController
- win7 ShuipFCMS 配置 及问题
- EasyUI tree菜单添加、删除、保存
- 自定义UIAlertView
- codeforces568E.Longest Increasing Subsequence
- 【UIViewController界面传值】
- iOS中自定义UISearchBar
- 【UIViewController视图控制器】
- iOS8统一的系统提示控件——UIAlertController
- Penguins DbTools数据库管理移植差分工具(EXCEL相关) ver 20151020
- Android UI设计中一些不错的示例及第三方控件