1:
あなたが希望としてそれらが配置されているように、あなたは、単にサイズ/あなたのラベルとテーブルビューをレイアウトすることができ、ペン先を使用している場合。 UITableViewは、任意のサイズにすることができ、画面の任意の部分を占有することができます。
ペン先がなければ
あなたのラベルやテーブルを初期化/ /アロケーションを作成し、ビューに追加します:
[self.view addSubview:myTableView];
[self.view addSubview:myLabel];
これに魔法のステップは、あなたがフレームを設定する必要があることですあなたのラベルとテーブルの両方のビューの。厥本当にカスタムので、私はより多くの指示なしにそのお手伝いを傾けるしかし、それはこのようなものに見えるかもしれ何か:計算フレームは多くの方法を行うことができますので、予めご了承ください
// the number 10 is used for padding purposes
CGSize labelWidth = CGSizeMake(self.view.frame.size.width-20, 1000.0f);
CGSize textSize = [myLable.text sizeWithFont:myLable.font constrainedToSize:labelWidth lineBreakMode:UILineBreakModeWordWrap];
myLable.frame = CGRectMake(10, 10, labelWidth.width, textSize.height);
myTableView.frame = CGRectMake(0, myLable.frame.origin.y+10, self.view.frame.size.width, self.view.frame.size.height - (myLable.frame.origin.y+10));
を。また、回転のために手動でフレームを再計算する必要があります。
願わくばこれは幸運に役立ちます!
それを配置した後言いましたか? InterfaceBuilderを使用しましたか?コードでやっていますか?あなたのビューコントローラはUIViewControllerまたはUITableViewControllerのインスタンスですか?また、テーブルビューを下にスクロールするときにラベルをスクロールしたいのですか、それともいつも上に上がっているはずですか? – dbrajkovic
本当にテーブルの上に直接ラベルを描きたいですか?言い換えれば、ラベルに部分的にテーブルを隠すようにしますか?あるいは、実際にテーブルの上にラベルを描きたいのですか?言い換えれば、そのラベルが画面よりも画面の上側に表示されるようにしますか? – Till