-3

UIButtons3の上にバーを追加するにはどうすればよいUITableViewですか? 例が必要です。こんな風にしたい。

4

4 に答える 4

0

ストーリーボードに、セグメント コントローラーを含むセルを作成できます。

今では

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;

テーブルの最初のセルをデキューできます。

于 2012-12-11T11:10:36.197 に答える
0

で、クリアな背景色の をviewDidLoad作成します。UIView

次に、 を作成し、それを としてクリア ビューにUISegmentedControl追加します。subview

最後に、クリア ビューをテーブル ヘッダー ビューとして設定します。

self.tableView.tableHeaderView = myClearView;
于 2012-12-11T11:12:19.863 に答える
0

Bar は、iPhone ではセグメント化されたコントロールと呼ばれます。サブクラス UIViewControl クラスを作成し、セグメント化されたコントロールを上に追加してから、その下に UITableView を追加すると、Xib を使用したり、Coordinates を見つけてプログラムで両方のコントロールを追加したりできます。

このリンクを参照してください

于 2012-12-11T11:17:42.063 に答える
0

Header View Section次のデリゲートメソッドでは、実装 するビューのサイズを指定しますUITableViewViewController

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    return 60.0f;
}

UISegmentedControl3 つのボタンを取得するように実装し、それをメソッドに実装しviewForHeaderInSectionます

-(UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
      UISegmentedControl *segmentedControl = [[UISegmentedControl alloc]initWithItems:segments] autorelease];
      segmentedControl.frame =  GRectMake(60, 10, 200, 40);
      ........
      // Do other Stuffs of Segmented Control
      ........
     return segmentedControl;
}
于 2012-12-11T11:22:38.777 に答える