Compartilhamento de tecnologia

Encapsula uma janela pop-up de comentários do iOS que imita o efeito Douyin

2024-07-08

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

Histórico de demanda

Desenvolva uma janela pop-up com efeitos interativos semelhantes à janela pop-up de comentários do Douyin, que suporta deslizar para desaparecer.
Deslize para ver os comentários
O efeito é mostrado abaixo
Adicione a descrição da imagem

Ideias

Crie uma visualização, coloque um tableView na visualização, adicione um gesto deslizante à visualização, defina o proxy e implemente o método proxy

  • (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer deveReconhecerSimultaneamenteComGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
    Suporta gestos de resposta simultâneos, para que quando nosso tableView rolar para o topo, possamos continuar a rolar a visualização pai para obter o efeito de deslizamento contínuo. Se não estiver configurado para responder simultaneamente, se rolarmos para o topo do tableView e. continue a deslizar para baixo, toda a janela pop-up não deslizará para baixo. Ao mesmo tempo, ao rolar para o topo, defina tableView.pangesture.enabled = NO, caso contrário, quando você deslizar para frente e para trás repetidamente, ele irá deslizar para frente e para trás. causar o efeito de duas visualizações rolando ao mesmo tempo.

código

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

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

@interface LBCommentPopView ()