文本对齐居中时,UIButton标题标签不填充

时间:2015-12-08 19:32:47

标签: ios uibutton

我有UIButton,我正试图将文字居中。以下工作,但它在按钮结束前切断我的按钮的titleLabel方式。我希望它一直增长到子视图的边缘,即CGRect frame (8+9,button height ,button width - 8 - 9, button height)

self.setDestinationButton.titleLabel.textAlignment = NSTextAlignmentCenter;
self.setDestinationButton.layer.masksToBounds = NO;
self.setDestinationButton.titleLabel.adjustsFontSizeToFitWidth = YES;
self.setDestinationButton.titleLabel.minimumScaleFactor = .75;
self.setDestinationButton.titleLabel.lineBreakMode = NSLineBreakByTruncatingTail;

UIImageView *destinationIcon = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"grey_dot"]];
destinationIcon.frame = CGRectMake(8, 18 ,9, 9);//choose values that fit properly inside the frame of your baseButton
//or grab the width and height of yourBaseButton and change accordingly
destinationIcon.contentMode=UIViewContentModeScaleAspectFill;//or whichever mode works best for you
[self.setDestinationButton addSubview:destinationIcon];

0 个答案:

没有答案