小编0rt*_*0rt的帖子

当观察到的对象在 SwiftUI 中发生变化时,如何禁用列表中的动画?

视图模型数据更改时如何禁用动画?

我有以下代码:

struct FormView: View {

    @ObservedObject var viewModel: FormViewModel

    var body: some View {
        List {
            ForEach(viewModel.options) { option in
                Text(option.displayValue)
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

每次视图模型更改时List都会使用动画进行更新。
我怎样才能禁用它?
我尝试添加.animation(nil)但它没有帮助

ios swiftui

18
推荐指数
3
解决办法
6549
查看次数

什么是NSFrozenDictionaryM?

我在调试应用程序时遇到了NSFrozenDictionary.

NSFrozenDictionary

声明为的共享索引属性 NSDictionary * sharedIndex = ...

它是什么?它与NSMutableDictionary的不同之处是什么?

xcode objective-c

11
推荐指数
2
解决办法
2646
查看次数

如何修复迦太基依赖图包含一个循环?

我在项目中使用迦太基

Cartfile的内容:

#socket.io-client
github "socketio/socket.io-client-swift" ~> 13.1.0
Run Code Online (Sandbox Code Playgroud)

Cartfile.resolved的内容

github "daltoniam/Starscream" "3.0.5"
github "socketio/socket.io-client-swift" "v13.1.3"
Run Code Online (Sandbox Code Playgroud)

当我跑步 carthage update --platform ios

I get the following output:
*** Fetching socket.io-client-swift
*** Fetching Starscream
*** Checking out socket.io-client-swift at "v13.1.3"
*** Checking out Starscream at "3.0.5"
*** xcodebuild output can be found in ...
The dependency graph contained a cycle:
socket.io-client-swift: Starscream
Starscream: zlib-spm, common-crypto-spm
Run Code Online (Sandbox Code Playgroud)

我的迦太基版本是 0.29.0

从输出判断依赖项中没有循环

如何解决?

ios carthage

7
推荐指数
1
解决办法
1908
查看次数

如何将Xcode视图调试器附加到从Visual Studio启动的模拟器上?

Xcode 有一个视图调试器工具,可用于检查视图层次结构。

我正在开发iOS Xamarin应用,并希望调试其视图。该应用程序可在从启动的模拟器上运行Visual Studio

Xcode附加到处理工具上看不到正在运行的模拟器的PID

如何将Xcode视图调试器附加到此过程?也许还有另一种方法来调试Xamarin应用程序的视图层次结构?

xcode xamarin.ios ios xamarin

4
推荐指数
1
解决办法
695
查看次数

如何在 SwiftUI 中增加 navigationBarItem 的可点击区域?

我有这个代码 view

struct ContentView: View {
    var body: some View {
        NavigationView{
            List{
                ForEach(0...5, id: \.self) { note in
                    VStack(alignment: .leading) {
                        Text("title")
                        Text("subtitle")
                            .font(.subheadline)
                            .foregroundColor(.secondary)
                    }
                }
            }
            .navigationBarItems(trailing: resetButton)
            .navigationBarTitle(Text("Notes"))
        }
    }

    var resetButton: some View {
        Button(action: {
            print("reset")
        }) {
            Image(systemName: "arrow.clockwise")
        }
        .background(Color.yellow)
    }
} 
Run Code Online (Sandbox Code Playgroud)

resetButton 看起来像这样: 在此处输入图片说明

当我点击 时resetButton,似乎只有黄色区域响应触摸。

如何使此按钮的可点击区域更大?(让它表现得像个正常人UIBarButtonItem

ios swift swiftui

4
推荐指数
1
解决办法
1294
查看次数

标签 统计

ios ×4

swiftui ×2

xcode ×2

carthage ×1

objective-c ×1

swift ×1

xamarin ×1

xamarin.ios ×1