1

TagListView https://github.com/ElaWorkshop/TagListViewの cocoa pod を使ってタグを作成してみます。TagListViewDelegate を使用して、タグが押されたイベントと使用されisSelectedたプロパティを受け取ります。選択されていないタグの場合はオレンジ色に設定し、選択したタグは白色に設定します。ユーザーが選択されていないタグをクリックするたびに、タグは白色に変わります (選択されます)。デフォルトでは、ユーザーは複数のタグを選択できます。私が達成したいのは、ユーザーが一度に 1 つのタグ (白色に変わる) しか選択できないことです。これは、他のタグが選択されていないことを意味します (オレンジ色に変わります)。以下は、私がすでに行ったことのコードです。

    func tagPressed(_ title: String, tagView: TagView, sender: TagListView) {
   // print("Tag pressed: \(title), \(sender)")

    if tagView.isSelected == false {
        tagView.isSelected = true
    }

}
4

1 に答える 1