こんにちは。早速ですが本題です。
リンク内容 リンク先のコードを用いてtableviewcellにはみ出すようにボタンを配置し、cellが選ばれたときだけボタンが現れるようにしました。
ここまではできたのですが、このボタンをおそうとすると、その下のcellを選択した判定になってしまいます。
このボタンを反応させるにはどのようにすればよいでしょうか。
他に必要な情報があれば聞いてください。分かる方、返信お待ちしております!
cellにリンク先の内容を設定する処理とボタンを追加する処理はどちらを先におこなっていますでしょうか?
リンク先のものはcellForRowAt内で、ボタン追加はstoryboard内で行われています。ということはボタン追加が先になりますか?
すいません。ちょっと画面のイメージができていないのですが、ボタンはそれぞれのセルの中で定義されていて、はみ出すように定義されているのでしょうか?それともtableViewの外に定義されているのでしょうか?
わかりづらくて申し訳ありません????ラインのメッセージを想像してください!長押しすると上のメッセの上にかぶさるようにオプションが出てきますそんな感じです
cellの中にlabel(高さは可変)を配置し、それに合わせるようにcellの高さを設定。そしてlabelの上にオプションを配置すると言った感じですね。なのでzPozitionを変えるまではオプションは上のセルにかぶっています
UIMenuControllerと言うものがあったのですね!あまり自由にカスタムできなさそうだったので今回は _Kentarou様 の意見を採用しました。ありがとうございました!
一つ質問よろしいですか…?UIMenuControllerは上のセルにかぶさるように出すことができて、且つ選択もできるのでしょうか?セルを広げる風にすることはできたのですがやはり見た目的にそちらのほうが良さそうに思えてしまいます。
setTargetRectを使えば場所の変更もできるようです。Objcですが左記の内容が参考になるかと思います。http://koze.hatenablog.jp/entry/2015/06/29/060000
回答1件
あなたの回答
tips
プレビュー