コレクション ビュー セルでの複数選択

ワザ

私は、iOS に付属する写真アプリと同様の機能を持つアプリを作成しようとしています。セルをタップして画像を画面に合わせて拡大し、画像をタップして閉じることができる機能があります。ダウンロードできる複数の画像を選択できるように、選択ボタンを追加したいと思います。私はこれにかなり慣れておらず、周りを見回しましたが、これらの両方を行う例を見つけることができません。どんな助けも素晴らしいでしょう。

更新:

私の現在のコード:

func numberOfSections(in collectionView: UICollectionView) -> Int {

    return 1
}

func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {

    return imagesURLArray.count
}

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "photoCell", for: indexPath) as! PhotoCell

    cell.backgroundColor = .clear
    cell.imageView.image = UIImage(contentsOfFile: imagesURLArray[indexPath.row].path)
    cell.checkmarkView.isHidden = true

    return cell
}

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout,sizeForItemAt indexPath: IndexPath) -> CGSize {

    let paddingSpace = sectionInsets.left * (itemsPerRow + 1)
    let availableWidth = view.frame.width - paddingSpace
    let widthPerItem = availableWidth / itemsPerRow

    return CGSize(width: widthPerItem, height: widthPerItem)
}

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout,insetForSectionAt section: Int) -> UIEdgeInsets {

    return sectionInsets
}

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {

    return sectionInsets.left
}

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {

    addZoomedImage(indexPath.row)
    addGestureToImage()
    addBackGroundView()

    view.addSubview(selectedImage)
}

ダウンロードする複数の画像を選択するための長いタップ ジェスチャを追加する方が簡単なのか、写真アプリに選択ボタンを配置する方が簡単なのか、どちらもどこから始めればよいのかわかりません。

ドンマグ

OK-1つのアプローチ:

  • 「CheckMark」機能を提供するカスタム ボタンを設計する (または作成済みのボタンを見つける) (タップしてチェック/チェックを外す)
  • そのボタンをあなたのPhotoCell-おそらく左上または右上隅に追加します
  • セルがCheckMark ボタンをタップすると、オン/オフを切り替えて、その状態を追跡するためにコントローラーにメッセージを送り返します。
  • セルがタップされているがチェックマーク ボタンがタップされていない場合は、現在のように処理します。didSelectItemAt indexPath:

それが一般的な考え方です。次の場所としては、次の検索で見つかったいくつかの例をご覧になることをお勧めします。uicollectionviewcell check mark

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

選択した複数のセルをコレクションビューから削除するにはどうすればよいですか?(迅速)

分類Dev

コレクションビューでセルを単一選択する方法..?

分類Dev

複数のセクションを持つ水平スクロールのコレクションビュー

分類Dev

コレクションビューでセルを選択して新しいコントローラーに

分類Dev

垂直および水平スクロールコレクションビュー選択セルの問題

分類Dev

コレクションビューの動的高さセル

分類Dev

UITestからコレクションビューの最初のセルを選択します

分類Dev

セルの選択を解除すると、コレクションビューのdidDeselectItemAtIndexPathが起動しません

分類Dev

コレクションビュー複数の水平セクションヘッダー

分類Dev

コレクションビューでセクション数を実行中にクラッシュする

分類Dev

マルチタッチで複数のコレクションビューセルを一度に選択できるようにするにはどうすればよいですか?

分類Dev

SwiftUIコレクションビューのレイアウト

分類Dev

最初に追加するコレクションビューセル

分類Dev

コレクションビューセルにPHAssetを表示

分類Dev

テーブルビュー内のコレクションビュー

分類Dev

コレクションビュー内のテーブルビュー

分類Dev

コレクションビューセクションを挿入する方法

分類Dev

コレクションビューでの写真の一覧表示

分類Dev

コレクションビューセル間でサブビューが複製されていますか?

分類Dev

コレクションのビューとは何ですか?

分類Dev

iOSでのコレクションビュー

分類Dev

コレクションビューの複数行ラベルが再利用後にセルを壊す

分類Dev

コレクションビューのperformBatchUpdatesでクラッシュする

分類Dev

1つのビューに2つのコレクションビュー

分類Dev

コレクション ビュー セルを返すタイミングを選択する方法

分類Dev

複数のコレクションビューを使用すると、セルが読み込まれません

分類Dev

コレクションからのビューの更新

分類Dev

Backbonejsでコレクションとビューを更新する

分類Dev

コレクションビューの検索機能

Related 関連記事

  1. 1

    選択した複数のセルをコレクションビューから削除するにはどうすればよいですか?(迅速)

  2. 2

    コレクションビューでセルを単一選択する方法..?

  3. 3

    複数のセクションを持つ水平スクロールのコレクションビュー

  4. 4

    コレクションビューでセルを選択して新しいコントローラーに

  5. 5

    垂直および水平スクロールコレクションビュー選択セルの問題

  6. 6

    コレクションビューの動的高さセル

  7. 7

    UITestからコレクションビューの最初のセルを選択します

  8. 8

    セルの選択を解除すると、コレクションビューのdidDeselectItemAtIndexPathが起動しません

  9. 9

    コレクションビュー複数の水平セクションヘッダー

  10. 10

    コレクションビューでセクション数を実行中にクラッシュする

  11. 11

    マルチタッチで複数のコレクションビューセルを一度に選択できるようにするにはどうすればよいですか?

  12. 12

    SwiftUIコレクションビューのレイアウト

  13. 13

    最初に追加するコレクションビューセル

  14. 14

    コレクションビューセルにPHAssetを表示

  15. 15

    テーブルビュー内のコレクションビュー

  16. 16

    コレクションビュー内のテーブルビュー

  17. 17

    コレクションビューセクションを挿入する方法

  18. 18

    コレクションビューでの写真の一覧表示

  19. 19

    コレクションビューセル間でサブビューが複製されていますか?

  20. 20

    コレクションのビューとは何ですか?

  21. 21

    iOSでのコレクションビュー

  22. 22

    コレクションビューの複数行ラベルが再利用後にセルを壊す

  23. 23

    コレクションビューのperformBatchUpdatesでクラッシュする

  24. 24

    1つのビューに2つのコレクションビュー

  25. 25

    コレクション ビュー セルを返すタイミングを選択する方法

  26. 26

    複数のコレクションビューを使用すると、セルが読み込まれません

  27. 27

    コレクションからのビューの更新

  28. 28

    Backbonejsでコレクションとビューを更新する

  29. 29

    コレクションビューの検索機能

ホットタグ

アーカイブ