programing

UILabel 글꼴 크기?

testmans 2023. 10. 22. 19:44
반응형

UILabel 글꼴 크기?

UI 레이블의 글꼴 크기를 다음 코드로 수정할 수 없는 것 같습니다.

itemTitle.font = [UIFont systemFontOfSize:25];

제가 숫자 25를 더 큰 것으로 늘리면, 그것은 라벨에 상단 여백만 추가하는 것처럼 보이고, 결과적으로 텍스트를 너무 아래로 밀어내 텍스트가 아래로 잘리거나 완전히 넘칩니다.

다른 곳에 시스템 FontOfSize 25로 된 다른 UI 라벨이 있는데, 아이템보다 훨씬 작습니다.제목 텍스트.무슨 일이야?25는 절대값이 되어야 하는 것 아닌가요?

uilabel의 글꼴 크기를 프로그래밍 방식으로 변경하는 방법에 대해 매우 혼란스럽습니다.

다음 코드로 UILabel을 수정했습니다.

label.font=[label.font fontWithSize:25];

이것을 시도해보고 당신의 경우에 효과가 있는지 확인해보세요???

레이블의 크기가 자동으로 조정되도록 설정되지 않았는지 확인합니다.IB에서는 "자동 축소"라고 불리며 글꼴 설정 바로 옆에 있습니다.프로그래밍적으로, 그것은.adjustsFontSizeToFitWidth.

[label setFont:[UIFont systemFontOfSize:9]];

저한테는 잘 맞는군요.

Swift 3.1, Swift 4 Swift 5의 경우 레이블의 글꼴 크기만 변경하려는 경우:

let myLabel : UILabel = ...
myLabel.font = myLabel.font.withSize(25)

**글꼴 크기는 이 속성으로 설정할 수 있습니다*

timedisplayLabel= [[UILabel alloc]initWithFrame:CGRectMake(70, 194, 180, 60)];

[timedisplayLabel setTextAlignment:NSTextAlignmentLeft];

[timedisplayLabel setBackgroundColor:[UIColor clearColor]];

[timedisplayLabel setAdjustsFontSizeToFitWidth:YES];

[timedisplayLabel setTextColor:[UIColor blackColor]];

[timedisplayLabel setUserInteractionEnabled:NO];

[timedisplayLabel setFont:[UIFont fontWithName:@"digital-7" size:60]];

timedisplayLabel.layer.shadowColor =[[UIColor whiteColor ]CGColor ];

timedisplayLabel.layer.shadowOffset=(CGSizeMake(0, 0));

timedisplayLabel.layer.shadowOpacity=1;

timedisplayLabel.layer.shadowRadius=3.0;

timedisplayLabel.layer.masksToBounds=NO;

timedisplayLabel.shadowColor=[UIColor darkGrayColor];

timedisplayLabel.shadowOffset=CGSizeMake(0, 2);

이것은 나에게 효과가 있었습니다.

스위프트 3

label.font = label.font.fontWithSize(40.0)

스위프트 4

label.font = label.font.withSize(40.0)

라벨 텍스트의 크기를 프로그래밍 방식으로 조정하는 매우 간단하면서도 효과적인 방법 :-

label.font=[UIFont fontWithName:@"Chalkduster" size:36];

:-)

효과가 있었습니다.

sequencerPlayLabel.font = [UIFont fontWithName:kTypeFont size:kTypeFontSize];

-풍부한

위의 답변이 큰 도움이 되었습니다.

스위프트 버전입니다.

@IBOutlet weak var priceLabel: UILabel!

*.... lines of code later*

self.priceLabel.font = self.priceLabel.font.fontWithSize(22)

C#에서 문제를 해결할 수 있는 방법, UIkit에서 이러한 방법을 사용할 수 있습니다.

Label.Font = Label.Font.WithSize(5.0f);
       Or
Label.Font = UIFont.FromName("Copperplate", 10.0f);  
       Or
Label.Font = UIFont.WithSize(5.0f);

텍스트가 잘리지 않도록 레이블 프레임 크기의 높이와 너비를 변경합니다.

 [label setframe:CGRect(x,y,widht,height)];

언급URL : https://stackoverflow.com/questions/10475513/uilabel-font-size

반응형