小编ale*_*ker的帖子

SwiftUI,仅用于容器的阴影

例如,我有这样的看法:

import SwiftUI

struct TarifsScreen: View {  
    var body: some View {        
        GeometryReader { geometry in            
            VStack {                
                VStack {
                    Spacer()
                    Text("Text1")
                    Spacer()
                    Text("Text2")
                    Spacer()
                    Text("Text3")
                    Spacer()                    
                }
            }
            .frame(width: geometry.size.width, height: geometry.size.height)
            .shadow(color: Color.white, radius: 10, x: 0, y: 0)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能只为VStack,而不是为里面的所有元素应用阴影VStack?我可以用ZStack和两个容器来做吗?

stack shadow swift swiftui

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

处理关闭和终止应用程序事件 (SwiftUI)

如何在 SwiftUI 中处理关闭和终止应用程序事件?

View
{
    ...
}.onDisappear {
    //My code
}
Run Code Online (Sandbox Code Playgroud)

仅在更改视图时工作,而不是在关闭或终止应用程序时工作。

event-handling swift swiftui

10
推荐指数
2
解决办法
1万
查看次数

更改 TabView (SwiftUI) 中未选定图标的颜色

如何更改 TabView (SwiftUI) 中未选定图标(屏幕截图上)的颜色?因为这个图标是看不见的

在此输入图像描述

colors swiftui

6
推荐指数
1
解决办法
5569
查看次数

如何以编程方式打开带有 myapp 文件夹的默认文件应用程序?

我的应用程序中有包含文件的文件夹。如何以编程方式打开带有 myapp 文件夹的默认文件应用程序?

这是文件中 GarageBand App 的类似文件夹。

在此处输入图片说明

directory ios swift swiftui

3
推荐指数
1
解决办法
690
查看次数

在 ScrollView (SwiftUI) 中禁用过度滚动

如何禁用全屏垂直 ScrollView (SwiftUI) 中的过度滚动?

https://www.youtube.com/watch?v=dOyWCDhlxv8 - 过度滚动示例(我知道,在视频旧 Android 设备上)

 var body: some View {
    GeometryReader { geometry in
        ScrollView([.vertical], showsIndicators: false)
        {
            VStack
                {
                    VStack (alignment: .leading) {

                        ForEach (0..<leftmenuuser.menuitems.count)
                        { i in
                            if (leftmenuuser.menuitems[i].index >= 0)
                            {
                                HStack {
                                    HStack (spacing: leftmenuuser.self.iconssize)
                                    {
                                        Image(leftmenuuser.menuitems[i].imagename).resizable().frame(width: leftmenuuser.self.iconssize, height: leftmenuuser.self.iconssize)

                                        Text(leftmenuuser.menuitems[i].title).foregroundColor(Color.white).font(.custom("PFDinTextCompPro-Regular", size: leftmenuuser.self.smallfontsize)).lineLimit(1)

                                        Spacer()
                                    }.padding(leftmenuuser.self.mypadding).frame(maxWidth: .infinity)
                                }.background(self.selectedindex == leftmenuuser.menuitems[i].index ? Color.yellow : Color.white).onTapGesture {
                                    leftmenuuser.menuitems[i].action(leftmenuuser.menuitems[i])
                                    self.selectedindex = leftmenuuser.menuitems[i].index
                                    self.showmenu = false
                                }
                            }
                        }
                    }
                    Spacer()
            }
            .background(Color.blue).frame(maxWidth: .infinity, maxHeight: .infinity, alignment: …
Run Code Online (Sandbox Code Playgroud)

scrollview overscroll swift

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