有没有办法为 SwiftUI 菜单使用 .displayInline 选项?

Posted

技术标签:

【中文标题】有没有办法为 SwiftUI 菜单使用 .displayInline 选项?【英文标题】:Is there a way to use .displayInline option for SwiftUI Menu? 【发布时间】:2021-10-16 04:59:50 【问题描述】:

UIKit 中有一个 UIMenu.Option .displayInline 来显示带有分隔符子菜单。有没有办法在 SwiftUI 中也能做到这一点?

【问题讨论】:

【参考方案1】:

您可以使用Divider 创建Menu 分隔符。

例子:

struct ContentView: View 
    var body: some View 
        Menu("Hello world!") 
            Button("Item 1") 

            Button("Item 2") 

            Divider()

            Button("Item 3") 

            Button("Item 4") 
        
    

结果:

【讨论】:

以上是关于有没有办法为 SwiftUI 菜单使用 .displayInline 选项?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法可以使用 SwiftUI 将文本限制为 2 / 3 行?

SwiftUI 中的上下文菜单预览没有圆角

有没有办法使用几何阅读器将我的 SwiftUI 图像的宽度定义为相对于屏幕尺寸?

SwiftUI - 有没有办法创建一个只读的 TextEditor?

SwiftUI 绑定到父视图重新渲染子视图

有没有办法使用 SwiftUI 和 Firebase 动态地在属性初始化程序中的实例中赋予初始值?