CGSize
, который я получаю, длиннее по высоте, чем шрифт ярлыка. Я хочу удалить верхний/левый/правый/нижний отступы между текстом и краями UILabel, чтобы рамка UILabel просто соответствовала содержащемуся в ней тексту.Настройка CGSize в соответствии с размером шрифта UILabel
Это код, я использую ....
NSString *[email protected]"hello";
NSDictionary *fontAttributes = @{NSFontAttributeName : [UIFont systemFontOfSize:50]};
CGSize textSize = [ad sizeWithAttributes:fontAttributes];
bc =[[UILabel alloc]initWithFrame:CGRectMake(20, 25, textSize.width, textSize.height)];
bc.font= [UIFont systemFontOfSize:50];
bc.text=ad;
bc.layer.borderColor = [UIColor blackColor].CGColor;
bc.layer.borderWidth = 1.0;
[self.tap addSubview:bc];
Это код, который я использую ... NSString * ad = @ "hello"; NSDictionary * fontAttributes = @ {NSFontAttributeName: [UIFont systemFontOfSize: 50]}; CGSize textSize = [размер объявленияWithAttributes: fontAttributes]; bc = [[UILabel alloc] initWithFrame: CGRectMake (20, 25, textSize.width, textSize.height)]; bc.font = [UIFont systemFontOfSize: 50]; bc.text = ad; bc.layer.borderColor = [UIColor blackColor] .CGColor; bc.layer.borderWidth = 1.0; [self.tap addSubview: bc]; – rajat
Что именно вы хотите сделать? –
CGSize textSize имеют высоту немного большую, чем высота шрифта, но я хотел бы, чтобы высота текста и высота шрифта были одинаковыми .. – rajat