Compartir tecnología

Encapsula una ventana emergente de comentarios de iOS que imita el efecto Douyin

2024-07-08

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

Antecedentes de la demanda

Desarrolle una ventana emergente con efectos interactivos similares a la ventana emergente de comentarios de Douyin, que admite deslizarse para desaparecer.
Desliza para ver comentarios
El efecto es como se muestra a continuación.
Por favor agregue la descripción de la imagen.

Ideas

Cree una vista, coloque una vista de tabla en la vista, agregue un gesto deslizante a la vista, configure el proxy e implemente el método de proxy

  • (BOOL)ReconoceGestos:(UIGestureRecognizer *)ReconoceGestos deberíaReconocerSimultáneamenteConReconoceGestos:(UIGestureRecognizer *)otroReconoceGestos {
    Admite gestos de respuesta simultánea, de modo que cuando nuestro tableView se desplaza hacia la parte superior, podemos continuar desplazándonos por la vista principal para lograr el efecto de deslizamiento continuo. Si no está configurado para responder simultáneamente, si nos desplazamos hacia la parte superior de tableView y. continúe deslizándose hacia abajo, toda la ventana emergente no se deslizará hacia abajo. Al mismo tiempo, cuando se desplace hacia la parte superior, configure tableView.pangesture.enabled = NO, cuando se deslice hacia adelante y hacia atrás repetidamente, lo hará. causar el efecto de dos vistas desplazándose al mismo tiempo.

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 ()