ラベルの現在のフォント サイズをプログラムで取得する方法を見つけようとしています。このようなもの:
int sizeFont = myLabel.font.labelFontSize;
ポイントサイズを取得する方法を知っています:
int sizePoint = myLabel.font.pointSize;
フォントサイズを探しています。助けてくれてありがとう!
-(void)viewDidLoad
他の多くのコードから呼び出されてラベルが初期化される場所は、読みやすくするために取り除かれています
-(void)initializeUIElements
{
// create a new UIView
UIView *newView = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,480)];
// initializing close scroll label
close_scroll = [[UILabel alloc] initWithFrame:CGRectMake(258, 155, 70, 30)];
close_scroll.text = @"Close Scroll";
close_scroll.textColor = [UIColor colorWithRed:(255/255.0) green:(240/255.0) blue:(5/255.0) alpha:1];
close_scroll.font = [UIFont fontWithName:user.display_font size:10];
close_scroll.transform = CGAffineTransformMakeRotation(3.14159265358979323846264338327950288 * 1.5);
[newView addSubview:close_scroll];
// add the new view as a subview to the superview
[self.view addSubview:newView];
}
**これは、ラベルのフォントを更新するために呼び出されます。これは、ユーザーが別のフォント タイプを選択してプロファイル構成画面から戻ることができるという考えです。フォントは適切に選択されていますが、サイズがおかしいだけです。
-(void)viewWillAppear:(BOOL)animated
{
CGFloat test2 = close_scroll.font.pointSize;
// updating fonts displayed in case of a profile change
close_scroll.font = [UIFont fontWithName:user.display_font size:test2];
}