0

Kalを使用していますが、正しく表示されません。

現在、ストーリーボードには、タグ 1 を持つメイン ビューのサブビューがあります。

ビュー階層

そのサブビューをナビゲーションバーとタブバーの間のスペースに合わせました:

ここに画像の説明を入力

問題は、カレンダー/テーブルビュー (Kal) がそのサブビューに正しく表示されないことです:

ここに画像の説明を入力

最初に、月の上に小さな灰色のバーがあります (iPhone の情報バーに対する Kal の間隔でしょうか?)。次に、カレンダーの下部にあるテーブルビューが、タブ バーのはるか下まで伸びているかのように動作します。つまり、11:58 というラベルの付いたセルが下から上にのぞいていることからわかるように、セルは適切にスクロールされません。(私はそれが行くところまでスクロールしました。)

デリゲートを設定し、Kal カレンダー/テーブルビューのビューを読み込んでいる場所は次のとおりです。

- (void) viewDidLoad 
{    
    NSLog(@"DateTimeViewController - viewDidLoad");

    [super viewDidLoad];

    self.calendar = [[KalViewController alloc] init];

    self.calendar.delegate = self;
    self.calendar.dataSource = self;

    [[self.view viewWithTag:1] addSubview:self.calendar.view];

    NSLog(@"selected date = %@",self.calendar.selectedDate);

}
4

2 に答える 2

0

CGRectMake で「y」値を少しいじって、必要なフレームを取得します。これを試して

KalViewController *kalView = [[KalViewController alloc] initWithFrame:CGRectMake(0,-20,100,320)];
self.calender = kalView;

CGRectMake(< x 位置> , < y 位置> , <必要な高さ> , <必要な幅>)

于 2012-10-07T16:53:52.643 に答える