1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- //
- // KMLeftSideViewController+Thumbnail.swift
- // PDF Master
- //
- // Created by tangchao on 2024/1/12.
- //
- import Foundation
- // MARK: - Actions
- extension KMLeftSideViewController {
- public func refreshUIOfThumbnailIfNeed(preference: Bool = false) {
- if self.type.methodType != .Thumbnail {
- return
- }
- if preference {
- self.reloadThumbnailSize()
- }
-
- Task { @MainActor in
- self.thumbnailTableView.reloadData()
- }
- }
-
- public func reloadThumbnailDataIfNeed() {
- if self.type.methodType != .Thumbnail {
- return
- }
- self.resetThumbnails()
- }
-
- public func reloadThumbnailSize() {
- let defaultSize = roundf(KMPreference.shared.thumbPageSize)
- // var thumbnailSize = (defaultSize < TINY_SIZE + FUDGE_SIZE) ? TINY_SIZE : (defaultSize < SMALL_SIZE + FUDGE_SIZE) ? SMALL_SIZE : (defaultSize < LARGE_SIZE + FUDGE_SIZE) ? LARGE_SIZE : HUGE_SIZE
- var thumbnailSize = TINY_SIZE
- if defaultSize < TINY_SIZE + FUDGE_SIZE {
-
- } else {
- if defaultSize < SMALL_SIZE + FUDGE_SIZE {
- thumbnailSize = SMALL_SIZE
- } else {
- if defaultSize < LARGE_SIZE + FUDGE_SIZE {
- thumbnailSize = LARGE_SIZE
- } else {
- thumbnailSize = HUGE_SIZE
- }
- }
- }
-
- if (abs(thumbnailSize - Float(self.thumbnailCacheSize)) > FUDGE_SIZE) {
- self.thumbnailCacheSize = thumbnailSize.cgFloat
- }
-
- Task { @MainActor in
- self.thumbnailTableView.reloadData()
- }
- }
-
- // 显示缩略图模块
- func showThumbnail() {
- if self.leftView.segmentedControl.selectedSegment == 0 {
-
- } else {
- self.leftView.segmentedControl.selectedSegment = 0
- }
- }
- }
|