teratailのタグのようなuilabelを作りたいです。
labelに一つ一つのタグが分かれて×をタップするとlabelから消されるようにしたいのですが、いろいろ調べましたが、まだ方法を見つけられずにいます。
どのように実装すれば良いのでしょう?
uibuttonにする方が良いですか?
それとも、tapgestureを加えるのでしょうか?
ご教示いただけますと幸いです。
よろしくお願い致します。
teratailのタグ(質問時のやつですよね?)は、×じゃなくてタグそのものをクリックすれば消えるようですが、そうではなくて、テキストと×を分離して、×をクリックしたときだけ消えるようにしたいのでしょうか?
コメントありがとうございます。なるほど、そうなっているのですね。タグそのものをタップすれば消えるようにしたいです。
よろしくお願い致します。
「タグそのものをタップすれば消えるようにしたい」の何が分からないのか書いて下さい。タップしたら消せばいいだけだと思うのですが。
例えばswift, iosだとすればどのようにswiftがタップされたかをlabel上で認知するのか、またどのようにswiftとiosを分離させるのかがいまいち分かりません。知識不足で申し訳ありません。
> 「tapgestureを加えるのでしょうか? 」ってほぼ自己解決してますよ^^
どれが正しいアプローチか分からなかったですがスッキリしましたありがとうございます。ですがlabelのテキストはswift, iosのようになっている場合どのようにしてswiftがタップされたかを認知させるのでしょうか?タグ一つ一つにtapgestureをつけることになるのですか?知識不足で申し訳ありません。よろしくお願い致します。
addGestureRecognizer()をラベルのインスタンスからコールできます。 参考)http://programming-beginner-memo.com/?p=13
やってみます。ありがとうございます!
あなたの回答
tips
プレビュー