1
UILabel
をテキストの上に配置しようとしていますが、要素は互いにステッピングしています。私はそれらをx、y、h、wのように配置して、そうしてはならないが、それはそうである。スクリーンショットでは、ラベルテキスト「前処理」とテキストが混在していることがわかります。ここで何を変える必要がありますか?私はすでに、私は問題はあなたがUITextview
にサブビューとしてラベル表示を追加していると思い...ない大きな効果をX、Y、W、Hの値を変更UITextView内にUILabelを配置する
txtView = [[UITextView alloc] initWithFrame:CGRectMake(10,20,280,300)];
[txtView setFont:[UIFont fontWithName:@"ArialMT" size:14]];
txtView.text = word.definition;
txtView.editable = NO;
txtView.scrollEnabled = YES;
[txtView scrollRangeToVisible:NSMakeRange([txtView.text length], 0)];
txtView.minimumZoomScale = 1;
txtView.maximumZoomScale = 10;
UILabel *wordTitle = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 250, 20)];
wordTitle.text = word.term;
[txtView addSubview:wordTitle];
[detailsViewController.view addSubview:txtView];
そうです。これはうまくいった。 [detailsViewController.view addSubview:wordTitle]; [detailsViewController.view addSubview:txtView];ありがとう! – Slinky
このアプローチを検討することもできます。カスタムUIViewクラスを作成し、UILabelとUITextViewを配置し、UIViewをsubViewとしてdetailViewControllerに追加します。次に、UIViewのカスタムクラス内にlabel.textとtextview.textを設定するオプションがあります。それがうまくいってうれしい。 – Canopus