アプリを最初に起動した後、アプリの機能を説明するための簡単なチュートリアルをユーザーに示したいと思います。
したがって、いくつかの矢印とラベルを使用して透明なUIImageViewを設定する必要があります。ここで、メインUI(より具体的には、tabbarcontrolerのnavigationviewcontrollerのtableviewcontroller)がチュートリアル画像の後ろに表示されます。
また、チュートリアルは複数の画像で構成されているため、別の画像に切り替えるタップジェスチャを追加したいと思います。
UIImageViewをタブバーコントローラーに追加し、それにジェスチャーレコグナイザーを追加しようとしましたが、タップに反応せず、ImageViewがない場合と同じように機能します-テーブル内の卵を選択し、ボタンを押します。
-(void)nextTap:(UIGestureRecognizer*)nextTap
{
//Show another image
}
-(void)showTutorial
{
NSLog(@"Show tutorial");
UIImageView *tutorialImage = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"BG"]];
[self.navigationController.tabBarController.view addSubview:tutorialImage];
UITapGestureRecognizer *nextTap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(nextTap:)];
[tutorialImage addGestureRecognizer:nextTap];
}
誰かが私に、それが正しく機能するために、どこに私のビューを追加すべきか教えてもらえますか?