私は1フィートのコーディングに過ぎないと思っていたものを達成するのに苦労していますが、UITableViewControllerのUITableViewの上にUILabelを追加するのは簡単ではありません...?
これがコードです(はい、基本的です、私は知っています):
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 310, 20)];
[[self tableView] addSubview:label];
結果は下のスクリーンショットで見ることができます。右上のラベルは半分だけ表示され、「バランス...」と表示されています。
CGRect origin.yまたはsize.heightを変更しようとすると、UILabelがまったく表示されないことに注意してください。
また、結果に変更はなく、次のものを追加してみました。
[[self tableView] bringSubviewToFront:balanceLabel];
UITableViewを上にスクロールするときにUILabelが上にスクロールされるかどうかは関係ありません。最初のセクションのヘッダーに固定したいのですが、
これは、ヘッダーにカスタムUIViewを使用する、UIViewControllerに変更する、または.xibを使用するなど、他の方法で実現できることは知っていますが、実際にこれが発生する理由を理解したいと思います。
助けてくれてありがとう。F。