当前位置:   article > 正文

Button 图片和标题位置居中问题_pb picturebutton图片居中

pb picturebutton图片居中

针对按钮的图片和标题的居中问题,


像微信公众帐号带有二级菜单的按钮,图片和标题合起来居中,这就用到了,button.title 和button.image 以及他们的 edgeInsets


以下是文本和图片从上到下排列,都水平居中的代码,当然也可以另外使用imageView贴到button上,效果是一样的。

  1. //按钮的中心
  2. CGPoint buttonBoundsCenter = CGPointMake(CGRectGetMidX(firstLevelBtn.bounds), CGRectGetMidY(firstLevelBtn.bounds));
  3. //找出imageView最终的center
  4. CGPoint endImageViewCenter = CGPointMake(buttonBoundsCenter.x, CGRectGetMidY(firstLevelBtn.imageView.bounds));
  5. //取得imageView最初的center
  6. CGPoint startImageViewCenter = firstLevelBtn.imageView.center;
  7. CGFloat imageEdgeInsetsLeft = endImageViewCenter.x - startImageViewCenter.x;
  8. CGFloat imageEdgeInsetsTop = endImageViewCenter.y - startImageViewCenter.y+6.5;
  9. CGFloat imageEdgeInsetsBottom = -imageEdgeInsetsTop;
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/125050
推荐阅读
相关标签
  

闽ICP备14008679号