@@ -5,7 +5,7 @@ import androidx.compose.runtime.getValue
55import androidx.compose.runtime.mutableStateOf
66import androidx.compose.runtime.remember
77import androidx.compose.runtime.setValue
8- import androidx.compose.ui.interop .LocalUIViewController
8+ import androidx.compose.ui.uikit .LocalUIViewController
99import platform.AVFoundation.AVErrorApplicationIsNotAuthorizedToUseDevice
1010import platform.UIKit.UIButton
1111import platform.UIKit.UIControlEventTouchUpInside
@@ -61,39 +61,13 @@ actual fun rememberDocumentScanner(
6161 }
6262
6363 private fun VNDocumentCameraViewController.setManualMode () {
64- // val buttons = controller.view.findChildren { it is UIButton }
65- // buttons.forEach {
66- // println("${it.accessibilityLabel} ${it}")
67- // it.findChildren { true }.forEach {
68- // if (it is UILabel) {
69- // println(" ${it.text} ${it.accessibilityLabel} $it")
70- // if (it.text == "Auto") {
71- // println("Found Auto button")
72- // }
73- // }
74- // }
75- // }
76-
7764 val autoButton = view.findChild {
7865 it.hasChild {
7966 val text = (it as ? UILabel )?.text
8067 text == " Auto" || text == " Automatisch"
8168 } != null
8269 }
8370 (autoButton as ? UIButton )?.sendActionsForControlEvents(UIControlEventTouchUpInside )
84-
85- // var view = autoButton
86- // println("View hierarchy:")
87- // while(view != null) {
88- // println(view)
89- // view = view.superview
90- // }
91-
92- // val navigationbar = navigationController?.navigationBar
93- // println("Navigationbar: $navigationbar")
94- // buttons.find { it.accessibilityLabel?.contains("Filtereinstellungen") == true }?.removeFromSuperview()
95- // val imageViews = controller.view.findChildren { it is UIImageView }
96- // imageViews.forEach { it.removeFromSuperview() }
9771 }
9872 }
9973}
0 commit comments