5

一部のiPhoneアプリでは、コンテンツビューの上に浮かんでいるボタンを見ました。アプリEyeEmで。ユーザーがコンテンツをスクロールしているとき、ボタンはそのままの位置にとどまり、インタラクション要素のままです。コンテンツ ビューの上に浮かんでいるオーバーレイ ボタン

これを実装するにはどうすればよいですか?

私のアプローチは次のとおりです。

  • コンテンツを含むビューを作成する
  • そこにボタンをつけて
  • しかし、ボタンを浮かせるにはどうすればよいでしょうか。

編集:

フローティングはデフォルトの動作のようです。興味深いことにaddSubviewinsertSubviewボタンを配置すると同じ動作をします...両方ともコンテンツの上に浮かんでいます。

- (void)addOverlayButton {
UIButton *oButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[oButton addTarget:self
           action:@selector(aMethod:)
           forControlEvents:UIControlEventTouchDown];
[oButton setTitle:@"Show View" forState:UIControlStateNormal];
oButton.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[self.view addSubview:oButton];
//[self.view insertSubview:oButton aboveSubview:_scrollView];  // same result as addSubview. 
// Both solutions let the button float over the content. 
}
4

2 に答える 2

3

insertSubview:aboveSubview:ボタンと scrollview を引数としてメソッドを使用して、ウィンドウのコンテンツ ビューにサブビューを追加しますが、注意してください。

于 2013-06-11T09:42:10.330 に答える
0

ストーリーボードを使用している場合は、その上にボタンを追加するだけですそれ

コードでやりたい場合insertSubview:buttonView aboveSubview:scrollView

テーブルまたはスクロール ビューに関係なく

于 2013-06-11T09:46:13.420 に答える