草庐IT

swiftui-animation

全部标签

ios - 如何在 SwiftUI 中使用 URLSession 请求后呈现 View ?

我想在收到请求的数据后呈现一个View,像这样varbody:someView{VStack{Text("CompanyID")TextField($companyID).textFieldStyle(.roundedBorder)URLSession.shared.dataTask(with:url){(data,_,_)inguardletdata=dataelse{return}DispatchQueue.main.async{self.presentation(Modal(LogonView(),onDismiss:{print("dismiss")}))}}.resume()

swift - 如何在 TextField (SwiftUI) 上添加底线

我使用Rectangle()在TextField(SwiftUI)上添加底部边框但我想使用protocolTextFieldStyle作为TextFieldStyle的底线,如RoundedBorderTextFieldStyle如何在不使用Rectangle的情况下为TextField自定义样式?https://developer.apple.com/documentation/swiftui/staticmemberstructContentView:View{@Stateprivatevarusername="TextHellow"varbody:someView{VStack(

swift - 在 SwiftUI 中制作宽度和高度相同的按钮网格

我正在尝试使用SwiftUI创建一个计算器,我现在正在努力创建按钮网格以水平填充可用空间现在我只是想让按钮填充高度和宽度相等的3x3网格根据thisanswer,我可以使用Spacer()使它们具有相同的高度但相同的宽度是我现在卡住的地方:importSwiftUIstructContentView:View{varbody:someView{VStack(alignment:.center,spacing:50){HStack(alignment:.center,spacing:50){Button(action:{}){Text("7")Spacer()}.background(C

swift - 如何在 SwiftUI 中设置动画路径

不熟悉SwiftUI,而且关于这个新框架的文档还不多。我想知道是否有人熟悉如何在SwiftUI中为Path设置动画。例如给定一个View,假设这个简单的RingView:structRingView:View{varbody:someView{GeometryReader{geometryinGroup{//createouterringpathPath{pathinpath.addArc(center:center,radius:outerRadius,startAngle:Angle(degrees:0),endAngle:Angle(degrees:360),clockwise:

swift - SwiftUI 中使用的反斜杠 (\) 是什么?

在SwiftUI的Apple教程“组合复杂接口(interface)”中,该教程使用了一个反斜杠,它似乎不是字符串插值或转义字符。这是一行:ForEach(categories.keys.sorted().identified(by:\.self))这个反斜杠的目的是什么?下面是包含它的整个结构。structCategoryHome:View{varcategories:[String:[Landmark]]{.init(grouping:landmarkData,by:{$0.category.rawValue})}varbody:someView{NavigationView{Li

swift - 如何在 SwiftUI 中创建带有图像的按钮?

我使用以下代码行在SwiftUI中创建了一个按钮:Button(action:{print("buttonpressed")}){Image("marker")}但是marker图像会自动变为蓝色。我想在按钮中使用原始图像。这是原始的marker.png:但SwiftUI将其更改为:我记得我们在UIButton中有tintColor或类似的东西,但我在SwiftUI中找不到它。 最佳答案 另一种以编程方式设置的方法:-varbody:someView{Button(action:{print("buttonpressed")}){I

PAniC-3D: Stylized Single-view 3D Reconstruction from Portraits of Anime Characters

摘要我们提出了PAniC-3D系统,可以直接从插画(肖像)中重建具有风格化的3D角色头部。我们的动漫风格领域对于单视角重建提出了独特的挑战;与人类头部的自然图像相比,角色肖像插画具有更复杂和多样化的头发和配件几何形状,并且使用非真实感轮廓线进行着色。此外,缺乏适合训练和评估这个模糊的风格化重建任务的3D模型和肖像插画数据。面对这些挑战,我们提出的PAniC-3D架构通过线条填充模型跨越插画到3D领域的差距,并使用体积辐射场来表示复杂的几何形状。我们使用两个新的大型数据集(11.2kVroid3D模型,1kVtuber肖像插画)来训练我们的系统,并在新的AnimeRecon基准测试中进行评估。P

ios - ScrollView 使用 SwiftUI 获取/设置滚动位置

我正在尝试以编程方式滚动到ScrollView中的特定Y位置,当单击按钮时,如何设置ScrollView位置?ScrollView{Button(action:{}){Text("SignIn").fontWeight(.heavy)}}我想要这个按钮操作,以访问和更改ScrollView的位置。 最佳答案 SwiftUI2.0从iOS14开始,可以使用ScrollViewReader(即可以为ScrollView容器中的某些特定View分配标识符,并通过ScrollViewProxy.scrollTo为该View分配标识符),就像

SwiftUI - 列表中的两个按钮

我在一个列表中有两个按钮,当点击时,列表项的整个区域都会突出显示。有没有办法把两个按钮分开?在这种情况下,我有一个操作按钮和一个信息按钮:我找到了thisquestion,没有直接的解决方案。代码如下:varbody:someView{HStack{Text(control.name)Spacer()Button(action:{print("action")}){Text("Action")}.frame(width:250-10).padding(5).background(Color(white:0.9)).cornerRadius(10).frame(width:250)Gro

ios - navigationBarItems 中的 SwiftUI NavigationButton

我希望能够使用NavigationButton导航到.navigationBarItems中的新View。这就是我期望的工作方式:NavigationView{Text("Helloworld").navigationBarTitle(Text("Title")).navigationBarItems(trailing:NavigationButton(destination:TestView()){Text("Next")})}但是,“下一步”按钮没有任何作用!我知道PresentationButton提供了一个像这样的弹出View:NavigationView{Text("Hell