Berbagi teknologi

Meringkas jendela pop-up komentar iOS yang meniru efek Douyin

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Latar belakang permintaan

Kembangkan jendela pop-up dengan efek interaktif yang mirip dengan jendela pop-up komentar Douyin, yang mendukung penggeseran hingga menghilang.
Geser untuk melihat komentar
Efeknya seperti yang ditunjukkan di bawah ini
Silakan tambahkan deskripsi gambar

Ide ide

Buat tampilan, tempatkan tableView pada tampilan, tambahkan gerakan geser ke tampilan, atur proxy, dan terapkan metode proxy

  • (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer harusMengenaliSecaraBersamaanDenganGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
    Mendukung gerakan respons simultan, sehingga ketika tableView kita bergulir ke atas, kita dapat terus menggulir tampilan induk untuk mencapai efek geser terus menerus Jika tidak diatur untuk merespons secara bersamaan, jika kita menggulir ke atas tableView dan terus meluncur ke bawah, seluruh jendela pop-up tidak akan meluncur ke bawah. Pada saat yang sama, saat menggulir ke atas, atur tableView.pangesture.enabled = NO menyebabkan efek dua tampilan bergulir secara bersamaan.

kode

//
//  LBCommentPopView.m
//  TEXT
//
//  Created by mac on 2024/7/7.
//  Copyright © 2024 刘博. All rights reserved.
//

#import "LBCommentPopView.h"
#import "LBFunctionTestHeader.h"

@interface LBCommentPopView ()