SwiftUI 参考資料
資料
UIKit <-> SwiftUI
SwiftUIの中でUIKitのViewを利用する
https://software.small-desk.com/development/2021/01/10/viewrepresentable-pay-attention/
https://zenn.dev/yorifuji/articles/swiftui-uiviewrepresentable
UIHostingController()
PDF
PDFKit
https://qiita.com/dropcontrol/items/7e89915470b1cb89270c
PDFを表示するビュワーアプリを作った
PDFKitを使うのが現状最も楽な方法ぽい
PDFKitはあまりいじれない?
読み込みが遅い気が
PDFを画像として持って高速に切り替える必要が出てくる?
画像として持つとテキストの選択などが効かなくなる
code:swift
// uiView.autoScales = true
// uiView.displayMode = .twoUp
// uiView.displayDirection = .horizontal
// uiView.displaysPageBreaks = true
// uiView.pageBreakMargins = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
// uiView.displaysAsBook = true
// uiView.minScaleFactor = uiView.scaleFactor
// uiView.maxScaleFactor = uiView.scaleFactor
などなど
https://qiita.com/suzuna-honda/items/32920191f775cb2f26bf
自作のビュワーを作成されている
高速化を求める部分はC++で書いたと書かれている
PDF読み込み処理のことかもしれない
わからん
PDFじゃない
PDFリーダーではない
PDF to 画像ライブラリ -> 多分ない
なぜ
PDFの仕様が死ぬほど複雑・膨大
PDFKitをうまく使うのが道っぽい
CGPDFPage
CoreGraphics (Javascriptのcanvasみたいなやつ)
UIViewを継承したクラスから書いたり
https://developer.apple.com/documentation/coregraphics/cgpdfdocument/cgpdfpage
初期のiosから使える
i文庫HDはこれっぽい?
テキストの選択などは自前実装
https://qiita.com/Nonchalant/items/b94ee09e9bac5c938c62
https://www.slideshare.net/YusukeIto/pdf2-10845057
https://speakerdeck.com/codelynx/using-pdf-in-ios?slide=34
https://qiita.com/codelynx/items/a2a87b053f8225782a9c
https://qiita.com/codelynx/items/798e403217dd2cfc1b44
Safariやファイルのサイドバー
UISplitViewController
ファイルを開くやつ
#UIDocumentPickerViewController
その他資料
チートシート
https://fuckingswiftui.com/
ローカライゼーション
https://developer.apple.com/localization/
100本ノック
https://qiita.com/takoikatakotako/items/0838d1bb7a15ad1edb87
UI要素
https://www.am10.blog/archives/378
#swift