iOS UIButton布局
2016-11-28 本文已影响30人
三岁就很乖
控制按钮内部的子控件对齐。不是用contentMode,使用以下两个属性:
self.testBtn.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
self.testBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;

控件内部子控件之间的间距
self.testBtn.contentEdgeInsets = UIEdgeInsetsMake(10, 0, 0, 0);
self.testBtn.titleEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);
self.testBtn.imageEdgeInsets =UIEdgeInsetsMake(0, 0, 0, 10);