4

というカスタム ビューを作成しましたGraphView。ビューが読み込まれると、空白の黒い画面が表示されます。これが私のコードです:

GraphViewController.m で:

@synthesize graphView, graphModel;

- (void)loadView
{   
    GraphView *aGraphView = [[GraphView alloc] initWithFrame:CGRectZero];
    self.view = aGraphView;
    self.graphView = aGraphView;

    [aGraphView release];
}

実装しようとすると黒い画面が表示される理由がわかりませloadViewGraphViewController.m

4

2 に答える 2

2

背景色を白にする必要がありますloadView

- (void)loadView
{   
    GraphView *aGraphView = [[GraphView alloc] initWithFrame:CGRectZero];
    aGraphView.backgroundColor = [UIColor whiteColor];
    self.view = aGraphView;
    self.graphView = aGraphView;

    [aGraphView release];
}
于 2011-03-18T18:17:51.620 に答える
2

GraphViewオブジェクトのフレームを設定していません:

GraphView *aGraphView = [[GraphView alloc] init];

の指定された初期化子UIViewは です-initWithFrame:。次のようにします (必要に応じてビューのサイズ/原点を設定します)。

GraphView *aGraphView = [[GraphView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];

于 2011-03-14T02:08:54.327 に答える