草庐IT

swiftui-animation

全部标签

SwiftUI - 列表中的自定义滑动操作

如何在SwiftUI中使用自定义滑动操作?我尝试使用UIKit框架让它们在SwiftUI中工作。但这对我不起作用。importSwiftUIimportUIKitinit(){overridefunctableView(_tableView:UITableView,trailingSwipeActionsConfigurationForRowAtindexPath:IndexPath)->UISwipeActionsConfiguration?{letimportant=importantAction(at:indexPath)returnUISwipeActionsConfigura

SwiftUI - 删除单元格之间的空间

我正在SwiftUI中实现ListView。我想要尝试的是让单元格在任何其他单元格或父View之间没有空间。所以在这个屏幕截图中,您可以看到每个单元格之间有一个空间,还有手机边缘的空间,我想将其删除。structFlickrView:View{varflickrResponse:[FlickrResponse]varbody:someView{List(flickrResponse){iteminFlickrImageCell(response:item)}}}structFlickrImageCell:View{varresponse:FlickrResponsevarbody:so

ios - 关闭 SwiftUI 中的按钮突出显示

当点击或按下按钮时,如何关闭SwiftUI中的按钮突出显示。这是我的代码:ScrollView{ForEach(searchManager.resultUsers){userinButton(action:{self.showProfile=trueself.user=user}){SearchUserRow(user:user).foregroundColor(.primary)}}}.sheet(isPresented:$showProfile){ProfileView(profileUser:self.user).environmentObject(ProfileManager(

animation - AppDelegate 中的动画后不显示 Root View Controller

我正在尝试在启动应用程序时在AppDelegate中制作动画。(来自本教程:http://iosdevtips.co/post/88481653818/twitter-ios-app-bird-zoom-animation)这是我的AppDelegate类:importUIKitimportQuartzCore@UIApplicationMainclassAppDelegate:UIResponder,UIApplicationDelegate{varwindow:UIWindow?varmask:CALayer?varimageView:UIImageView?funcapplica

swift - 在 UIView.Animate - Swift 中执行 2 CGAffineTransform

嘿,所以我希望我的View中有一个按钮在加载一个小动画时增长。当View加载时,我设置起始值overridefuncviewWillAppear(_animated:Bool){letshrink=CGAffineTransform(scaleX:0,y:0);letrotate=CGAffineTransform(rotationAngle:-90)checkButton.alpha=0nextView.transform=shrink.concatenating(rotate)}然后在View中确实出现了我执行的动画overridefuncviewDidAppear(_animat

swift - 如何将 Mapbox SDK 与 SwiftUI 集成

我在我的项目中安装了MapboxSDK,但我不明白如何将此代码片段与SwiftUI集成。我创建了一个名为MapView的SwiftUIView,我在其中导入了MapboxFramework。我尝试使用UIViewRepresentable协议(protocol),就像在Apple的教程中一样,但没有成功。importMapboxclassMapView:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()letstyleURL=URL(string:"mapbox://styles/mapbox/outdoors-

SwiftUI:强制更新

通常情况下,我们不能讨论Apple预发布的东西,但我已经看到很多关于SwiftUI的讨论,所以我怀疑这没问题;就这一次。我正在学习其中一个教程(我这样做)。我在“与UIKit交互”教程中的可滑动屏幕下方添加了一对按钮:https://developer.apple.com/tutorials/swiftui/interfacing-with-uikit这些是“下一个”和“上一个”按钮。在一端或另一端时,相应的按钮会隐藏。我有那个工作正常。我遇到的问题是访问由PageViewController表示的UIPageViewController实例。我更改了currentPage属性(通过使

ios - 将 tapAction 从 SwiftUI 按钮操作发送到 UIView 函数

我正在尝试找到一种方法来触发一个操作,当在swiftUI中点击一个按钮时,该操作将在我的UIView中调用一个函数。Here'smysetup:foo()(UIView)需要在Button(SwiftUI)被点击时运行我的自定义UIView类使用AVFoundation框架classSomeView:UIView{funcfoo(){}}要在swiftUI中使用我的UIView,我必须将它包装在UIViewRepresentablestructSomeViewRepresentable:UIViewRepresentable{funcmakeUIView(context:Context

ios - 如何使用 SwiftUI 制作自定义图像 resizable()

我有意见structCustomImageView:View{varbody:someView{Image("someImage")}}当我在外部引用此View时,无法调整图像大小。我知道我可以传递参数,但我一直在寻找一种更简洁的方法来通过修饰符来传递参数?VStack{CustomImageView().resizable()//Thisdoesnotwork}resizable似乎只能直接处理图像。有谁知道如何使CustomImageView可调整大小?更新:我知道我可以使用参数,但无论如何都可以使用修饰符吗?Resizable只是一个属性,但还有其他属性。将它们全部列为独立变量会

swift - iOS 13 SwiftUI : app crashes upon launch on real device

在SwiftUI和Apple的新测试版(macOS10.15、iOS13和Xcode11)发布后,我开始开发基于新技术构建的应用程序。考虑到所涉及的所有软件和系统都处于测试阶段,开发进展顺利。然而,当尝试在真实设备(iPhone8Plus,运行iOS13beta2)上运行基于SwiftUI的应用程序时,该应用程序拒绝启动,而是在启动时崩溃并显示一个简单的(lldb)在Xcode调试器中。该应用程序在模拟器中运行正常,并且Xcode没有提供任何有用的消息来说明为什么该应用程序无法在真实设备上运行。tl;dr在iOS13模拟器中成功运行后,SwiftUI应用在真正的iOS13设备上启动时崩