feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化

- 实现EPUB阅读器搜索功能及选中注释功能
- 优化CFI模块,修复代码审查发现的11个问题
- 实现大书远距目录跳转与后台补全优化方案
- 优化设置面板与章节运行时联动
- 重构及大量改进优化
This commit is contained in:
shenlei
2026-06-22 20:26:34 +08:00
parent f50495ad91
commit c65c190b71
178 changed files with 11380 additions and 6728 deletions
@@ -1,29 +1,10 @@
//
// RDReaderContentCell.swift
// RDReaderDemo
//
// Created by yangsq on 2021/8/7.
//
// UICollectionViewCell 宿
// cell containerView
// RDReaderDataSource.pageContentView() containerView
//
// RDReaderView cell UICollectionView 使
//
import UIKit
/// cell 宿
/// UICollectionView
/// ``containerView`` layoutSubviews
/// frame contentView
class RDReaderContentCell: UICollectionViewCell {
///
private var _containerView: UIView? = nil
///
/// contentView
///
var containerView: UIView? {
set {
guard newValue !== _containerView else { return }
@@ -39,8 +20,6 @@ class RDReaderContentCell: UICollectionViewCell {
}
}
///
/// containerView frame contentView
override func layoutSubviews() {
super.layoutSubviews()
_containerView?.frame = CGRect(x: 0, y: 0, width: contentView.frame.width, height: contentView.frame.height)