0

私はコアプロットプロジェクトを持っています。viewcontroller のビューのクラスが CPTGraphHostingView に変更されました。

グラフを作成した後 (これは正常に動作します)、サブビューとしてボタンを追加しています。これにより、表示されているボタンが反転したポップオーバーが起動します。異なるView Controllerに同じコントロールがあり、正常に動作します。ポップオーバーも問題なく表示されます。

UIButton を作成して追加するコードは次のとおりです。

 UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self
           action:@selector(monthSelection)
 forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Change Month" forState:UIControlStateNormal];
button.frame = CGRectMake(330, 650, 111, 40);
[self.view addSubview:button];

[これは何が起こっているかのスクリーンショットです。UIButton は、ポップオーバーの下のどこかに表示されると想定されています。何が欠けていますか。

これが何が起こっているかのスクリーンショットです。 UIButton は、ポップオーバーの下のどこかに表示されると想定されています。 何が欠けていますか。

4

1 に答える 1

1

グラフホスティングビューにサブビューを追加しないでください。代わりに、他のビューをホスティングビューの兄弟にします。つまり、同じスーパービューのサブビューとして追加します。

于 2013-01-05T00:11:40.020 に答える