18

こんにちは、iPad の画面に MBProgressHUD があります。完全に正常に動作します。しかし、ラベルを3行で表示するように変更したい.このように

    self.hud =  [[MBProgressHUD alloc] initWithView:self.navigationController.view];  
self.hud.frame = CGRectMake(0, 0, 120, 143);

[self.navigationController.view addSubview:self.hud];
self.hud.delegate = self;
self.hud.mode = MBProgressHUDModeAnnularDeterminate;
NSString *strloadingText = [NSString stringWithFormat:@"Loading Data.\r Please Wait.\r 1-2 Minutes"];
NSLog(@"the loading text will be %@",strloadingText);
self.hud.labelText = strloadingText;
[self.hud show:YES];

だから私は3行でラベルが欲しい

データのロード。

お待ちください

1~2分

または、HUD に画像を割り当てることはできますか?

これはすべて、ラベルテキストにある必要があります。しかし、私はたった1行で終わっています。どうやってやるの?さらに情報が必要な場合は、お問い合わせください。ありがとうございます。

4

4 に答える 4

35

MBProgressHUD の detailsLabelText プロパティは複数行ですが、labelText プロパティではありません。

だから、あなたはこのようなことを試すことができます

MBProgressHUD * hud =  [MBProgressHUD showHUDAddedTo:self.view animated:YES];
hud.frame = CGRectMake(0, 0, 120, 143);

hud.mode = MBProgressHUDModeAnnularDeterminate;
NSString *strloadingText = [NSString stringWithFormat:@"Loading Data."];
NSString *strloadingText2 = [NSString stringWithFormat:@" Please Wait.\r 1-2 Minutes"];

NSLog(@"the loading text will be %@",strloadingText);
hud.labelText = strloadingText;
hud.detailsLabelText=strloadingText2;

プロパティ detailsLabelFont を使用して、detailsLabelText フォントを設定できます。

于 2013-02-22T19:19:10.263 に答える
0

self.hud.minSize = CGSizeMake(300, 100);

于 2017-08-11T11:28:13.067 に答える