博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
调整按钮的子控件titleLable和imageView的间距的属性和用法
阅读量:4339 次
发布时间:2019-06-07

本文共 1504 字,大约阅读时间需要 5 分钟。

self.titleBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;        self.titleBtn.contentEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);        self.titleBtn.titleEdgeInsets = UIEdgeInsetsMake(0, 15, 0, 0);        self.titleBtn.imageEdgeInsets = UIEdgeInsetsZero;

 

- (void)horizontalAlgin:(int)spacing{    CGFloat insetAmount = spacing / 2.0;     self.imageEdgeInsets = UIEdgeInsetsMake(0, -insetAmount, 0, insetAmount);        self.titleEdgeInsets = UIEdgeInsetsMake(0, insetAmount, 0, -insetAmount);}-(void)verticalAlignWithSpace:(int)spacing topSpacing:(int)topSpacing{    CGSize imageSize = self.imageView.image.size;        self.titleEdgeInsets = UIEdgeInsetsMake(topSpacing,                                            - imageSize.width,                                            - (imageSize.height + spacing + topSpacing),                                            0.0);        CGSize titleSize;        if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)    {                titleSize = [[self titleForState:self.state] sizeWithAttributes:@{NSFontAttributeName: self.titleLabel.font}];    }    else    {        titleSize = self.titleLabel.frame.size;    }        self.imageEdgeInsets = UIEdgeInsetsMake(topSpacing - (titleSize.height + spacing),                                            0.0,                                            -topSpacing,                                            - titleSize.width);}

 

转载于:https://www.cnblogs.com/fs-ios/p/4973335.html

你可能感兴趣的文章
[BZOJ 4010] 菜肴制作
查看>>
C# 创建 读取 更新 XML文件
查看>>
KD树
查看>>
VsVim - Shortcut Key (快捷键)
查看>>
HDU5447 Good Numbers
查看>>
08.CXF发布WebService(Java项目)
查看>>
java-集合框架
查看>>
RTMP
查看>>
求一个数的整数次方
查看>>
点云PCL中小细节
查看>>
铁路信号基础
查看>>
RobotFramework自动化2-自定义关键字
查看>>
[置顶] 【cocos2d-x入门实战】微信飞机大战之三:飞机要起飞了
查看>>
BABOK - 需求分析(Requirements Analysis)概述
查看>>
第43条:掌握GCD及操作队列的使用时机
查看>>
Windows autoKeras的下载与安装连接
查看>>
CMU Bomblab 答案
查看>>
微信支付之异步通知签名错误
查看>>
2016 - 1 -17 GCD学习总结
查看>>
linux安装php-redis扩展(转)
查看>>