0

私は現在、いくつかの画像を表示する Imageview を持っている iPhone 用のアプリに取り組んでおり、スワイプで画像を変更できます。

しかし、現在、トップバーとなるサブビューを追加しようとしています。画像に触れると、このトップバーが上から下にスライドします。

これを実行しようとした現在のコードは次のとおりです。

CGRect frame = CGRectMake(0.0f, 0.0f, self.view.frame.size.width, 60.0f);
UIView *topBar = [[UIView alloc] initWithFrame:frame];
[self.view addSubview:topBar];
[self.view bringSubviewToFront:topBar];

しかし、トップバーは表示されず、タッチが認識されたことを示すログがあります。

これを行うにはどうすればよいですか? また、サブビューにボタンを適切に配置するにはどうすればよいですか?

よろしくお願いします。

フリーサイレンティ

4

1 に答える 1

2

あなたの topBar には何も入っていません。

CGRect frame = CGRectMake(0.0f, 0.0f, self.view.frame.size.width, 60.0f);
UIView *topBar = [[UIView alloc] initWithFrame:frame];
topBar.backgroundColor = [UIColor redColor];
[self.view addSubview:topBar];

また、サブビューとして追加されるビューは常にビュー階層の最上位であるため、bringSubViewToFront を使用する必要はありません。

于 2013-01-09T12:08:15.160 に答える