Обмен технологиями

Инкапсулирует всплывающее окно комментариев iOS, имитирующее эффект Доуин.

2024-07-08

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

Фон спроса

Разработайте всплывающее окно с интерактивными эффектами, подобное всплывающему окну комментариев Douyin, которое поддерживает скольжение для исчезновения.
Проведите пальцем, чтобы просмотреть комментарии
Эффект такой, как показано ниже
Пожалуйста, добавьте описание изображения

Идеи

Создайте представление, поместите tableView в представление, добавьте в представление жест скольжения, установите прокси и реализуйте метод прокси.

  • (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
    Поддержите жесты одновременного ответа, чтобы, когда наш tableView прокручивается вверх, мы могли продолжать прокручивать родительское представление, чтобы добиться эффекта непрерывного скольжения. Если он не настроен на одновременный ответ, если мы прокрутим до верхней части tableView и. продолжайте скользить вниз, все всплывающее окно не будет скользить вниз. В то же время при прокрутке вверх установите tableView.pangesture.enabled = NO. В противном случае, когда вы будете неоднократно скользить вперед и назад, оно будет скользить вниз. вызвать эффект одновременной прокрутки двух представлений.

код

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

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

@interface LBCommentPopView ()