我正在尝试在 Catalyst 应用程序的 SwiftUI 中缩放和平移图像。\xc2\xa0没有 PanGesture,但 ScrollView 似乎在 iPad 和 Mac 上都能正常工作。\xc2\xa0 我只是无法滚动放大图像周围。\xc2\xa0\xc2\xa0
\nstruct TestScrollView: View {\n @State var scale: CGFloat = 1.0\n \n var body: some View {\n VStack {\n ScrollView([.horizontal,.vertical], showsIndicators: false) {\n Image("image")\n .resizable()\n }\n .gesture(MagnificationGesture()\n .onChanged({ (scale) in\n self.scale = scale\n }))\n .scaleEffect(self.scale)\n }\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n并使用以下代码...
\nScrollView([.horizontal,.vertical], showsIndicators: false) {\n Image("large_image")\n .resizable()\n .gesture(MagnificationGesture()\n .onChanged({ (scale) in\n self.scale = scale\n }))\n .scaleEffect(self.scale)\n}\nRun Code Online (Sandbox Code Playgroud)\n...我明白了:
\n\n它似乎向右滚动了很多,并且在左侧被切断。
\n我有一个带有两个 tabItems 的 TabView(都是 NavigationViews)。我想在每个选项卡上都有一个 navigationBarItem,它将在 TabView 顶部推送一个工作表。然而,每当我呈现该工作表时,它似乎将我的选择设置为 0。
import SwiftUI
struct SheetTest: View {
@State var selection = 0
@State var showSheet = false
var body: some View {
TabView(selection: $selection) {
NavigationView {
Text("Tab 1")
.navigationBarItems(trailing: button)
}.navigationViewStyle(StackNavigationViewStyle())
.tabItem({
Image(systemName: "1.circle")
Text("Tab 1")
})
NavigationView {
Text("Tab 2")
.navigationBarItems(trailing: button)
}.navigationViewStyle(StackNavigationViewStyle())
.tabItem({
Image(systemName: "2.circle")
Text("Tab 2")
})
}
.sheet(isPresented: $showSheet) {
Text("Sheet")
}
}
var button: some View {
return Button(action: {
showSheet = true
}, label: { …Run Code Online (Sandbox Code Playgroud) 我有一套针对 Flutter 应用程序的集成测试。我想使用 VS Code 测试选项卡运行它们,以便我可以轻松查看有关哪些测试通过/失败的信息等。
在我们实现flavor之前,这工作得很好。现在,口味已在 launch.json 中定义,运行测试需要 --flavor 参数,但我似乎无法在 UI 中设置它。
如果我尝试使用 VS Code 中的“测试”选项卡在 iOS 上运行它们,则会收到以下错误:
The Xcode project defines schemes: dev, prod, qa Exception: You must specify a --flavor option to select one of the available schemes.
我可以运行flutter test integration_test --flavor dev,但终端充满了日志,很难找出哪些测试失败以及原因。
visual-studio-code flutter flutter-test flutter-integration-test