当前位置: 首页 > news >正文

中企动力 网站价格威联通怎么建设网站

中企动力 网站价格,威联通怎么建设网站,网站评论源码,批量翻译wordpress内容一.UIEdgeInsetsMake的四个属性 UIEdgeInsetsMake 有四个属性,依次是 Top,left,bottom,right [Btn setTitleEdgeInsets:UIEdgeInsetsMake( top, left, bottom, right)]; 四个属性的默认值为0,拿其中一个left属性来聊, 你可以理解为文字距离Btn左边界的“位移”是0, 如果…一.UIEdgeInsetsMake的四个属性 UIEdgeInsetsMake 有四个属性,依次是 Top,left,bottom,right [Btn setTitleEdgeInsets:UIEdgeInsetsMake( top,  left,  bottom,  right)]; 四个属性的默认值为0,拿其中一个left属性来聊, 你可以理解为文字距离Btn左边界的“位移”是0, 如果给left一个正值(例如40),即说明 文字距离左边界位增加了40个距离(即向右边移动了40个距离). (注意⚠️:这个左边界不是btn的左边,而是btn.titleLabel 的左边) 对比下图,红色Btn设置了属性[redbBtn setTitleEdgeInsets:UIEdgeInsetsMake(0, 40, 0, 0)]; 即红色Btn的文字距离左边界位增加了40个距离(即向右边移动了40个距离). 如果给left一个负值(例如-40),即说明 文字距离左边界位增加了-40个距离(即向左边移动了40个距离). 如下图: 由以上两个示例我们可以得出结论: 1.给left设置正值,则title往右边移动,即距离左边界移动xx距离(原本默认距离为0);给left设置负值,则title往左边移动. 以此类推,其他3个属性也是这样.设置top正值,title往下边移动,设置负值,title往上边移动…… 如果同时给left和right都设置相同的正值,则实际上title不移动: 给left设置了正值40,往右移动 [redbBtn setTitleEdgeInsets:UIEdgeInsetsMake(0, 40, 0, 0)]; 给right设置了正值40,往左移动 [redbBtn setTitleEdgeInsets:UIEdgeInsetsMake(0, 0, 0, 40)]; 一左一右都移动40,等同于不移动 总之,明白了属性的道理,上左下右各种组合你就慢慢玩吧. 以上是btn的文字title的处理,Btn的iamgeView也是这个意思. 那么文字图片该怎么设置呢? 二.文字图片 同时给Btn设置了文字和图片,系统默认图片在左,文字在右. 而且还是仅仅挨着的: UIButton * redbBtn [[UIButton alloc]initWithFrame:CGRectMake(100, 200, 150, 80)];redbBtn.backgroundColor [UIColor redColor];[redbBtn setTitle:Btn文字 forState:UIControlStateNormal];[redbBtn setImage:[UIImage imageNamed:new_delete] forState:UIControlStateNormal];[self.view addSubview:redbBtn]; 我们可以设置setTitleEdgeInsets的left属性为正值(或者right属性为负值),让文字往右边移动 [redbBtn setTitleEdgeInsets:UIEdgeInsetsMake(0, 20, 0, 0)]; //或者 //[redbBtn setTitleEdgeInsets:UIEdgeInsetsMake(0, 0, 0, -20)]; 也可以设置setImageEdgeInsets的right属性为正值(或者left属性为负值),让图片往左边移动 [redbBtn setImageEdgeInsets:UIEdgeInsetsMake(0, -20, 0, 0)]; //或者 //[redbBtn setImageEdgeInsets:UIEdgeInsetsMake(0, 0, 0, 20)]; 当然20这个值不是随便设置的,要根据title和iamge的宽度(或者高度),以及Btn的高度或者宽度来协调. 读懂了以上的几个属性. 我们处理成四个样式 1.图片在左,文字在右;2.图片在右,文字在左;3.图片在上,文字在下;4.图片在下,文字在上; 代码如下: - (void)setBtnImageAndTitle:(UIButton *)btn WithStyle:(NSString *)style Spacing:(CGFloat)spacing {if ([style isEqualToString:top]){CGFloat imageW btn.imageView.frame.size.width;CGFloat imageH btn.imageView.frame.size.height;CGFloat titleIntrinsicContentSizeW btn.titleLabel.intrinsicContentSize.width;CGFloat titleIntrinsicContentSizeH btn.titleLabel.intrinsicContentSize.height;btn.imageEdgeInsets UIEdgeInsetsMake(- titleIntrinsicContentSizeH - spacing, 0, 0, - titleIntrinsicContentSizeW);btn.titleEdgeInsets UIEdgeInsetsMake(0, - imageW, - imageH - spacing, 0);}else if ([style isEqualToString:left]){if (btn.contentHorizontalAlignment UIControlContentHorizontalAlignmentLeft) {btn.titleEdgeInsets UIEdgeInsetsMake(0, spacing, 0, 0);} else if (btn.contentHorizontalAlignment UIControlContentHorizontalAlignmentRight) {btn.imageEdgeInsets UIEdgeInsetsMake(0, 0, 0, spacing);} else {btn.imageEdgeInsets UIEdgeInsetsMake(0, - 0.5 * spacing, 0, 0.5 * spacing);btn.titleEdgeInsets UIEdgeInsetsMake(0, 0.5 * spacing, 0, - 0.5 * spacing);}}else if ([style isEqualToString:bottom]){CGFloat imageW btn.imageView.frame.size.width;CGFloat imageH btn.imageView.frame.size.height;CGFloat titleIntrinsicContentSizeW btn.titleLabel.intrinsicContentSize.width;CGFloat titleIntrinsicContentSizeH btn.titleLabel.intrinsicContentSize.height;btn.imageEdgeInsets UIEdgeInsetsMake(titleIntrinsicContentSizeH spacing, 0, 0, - titleIntrinsicContentSizeW);btn.titleEdgeInsets UIEdgeInsetsMake(0, - imageW, imageH spacing, 0);}else{CGFloat imageW btn.imageView.image.size.width;CGFloat titleW btn.titleLabel.frame.size.width;if (btn.contentHorizontalAlignment UIControlContentHorizontalAlignmentLeft) {btn.imageEdgeInsets UIEdgeInsetsMake(0, titleW spacing, 0, 0);btn.titleEdgeInsets UIEdgeInsetsMake(0, - imageW, 0, 0);} else if (btn.contentHorizontalAlignment UIControlContentHorizontalAlignmentRight) {btn.imageEdgeInsets UIEdgeInsetsMake(0, 0, 0, - titleW);btn.titleEdgeInsets UIEdgeInsetsMake(0, 0, 0, imageW spacing);} else {CGFloat imageOffset titleW 0.5 * spacing;CGFloat titleOffset imageW 0.5 * spacing;btn.imageEdgeInsets UIEdgeInsetsMake(0, imageOffset, 0, - imageOffset);btn.titleEdgeInsets UIEdgeInsetsMake(0, - titleOffset, 0, titleOffset);}} }//调用代码[self setBtnImageAndTitle:redbBtn WithStyle:right Spacing:10];
http://www.hkea.cn/news/14553804/

相关文章:

  • 温州网站建设哪家公司好苏州保洁公司排行榜
  • 海南省住建设厅网站报监做传媒网站公司
  • 石家庄网站排名软件综合办公oa系统
  • wordpress 多站点建站教程深圳品牌策划与设计
  • 销售推广做那个网站著名网站设计
  • 塑模毕业设计代做网站游戏网站排行
  • 完成网站开发需要什么样技术单位网站的方案
  • 做网站可以卖钱吗开源cms下载
  • 兰州网站建设论坛网站建设公司教程
  • 美橙互联建站黄页网站怎么做 获取企业信息
  • 坪山网站建设特色可制作网页的软件
  • 情感视频素材网站网页制作视频教程下载
  • 网站建设布局品牌官网设计
  • 网站开发课程软件专业的教育行业网站制作
  • 网站开发技术 北京自己如何申请域名
  • 烟台做网站建设产品销售型企业网站有哪些
  • 注册了域名怎么做网站深圳住房建设局网站申报
  • 微网站分销做百度糯米网站的团队
  • 广西人才市场职称网长沙网站seo优化排名
  • 淮南家政网站建设地址宁波哪里做网站
  • 网站做推广要备案吗青岛网站制作推广
  • 做微页的网站wordpress 上传主题 ftp
  • 玉林市城市建设投资有限公司网站外网服务器地址ip免费
  • 浅谈电子商务网站建设与管理网站开发公司前台模板
  • 阿里巴巴是搭建的网站吗网站模板开发
  • 建站之星好不好全网优化推广
  • 可以做自媒体的网站青岛做门户网站公司
  • 旅游景区网站建设方案文档云游戏平台
  • 免费推广网站都有哪些如何建设微网站
  • 建设工程有限公司 网站app开发公司图片