草庐IT

uikit-transitions

全部标签

ios - Xcode 中的 UIKit UISwipeGestureRecognizer 在 nib 加载期间使应用程序崩溃?

我在我的Xcodenib中添加了一个UISwipeGestureRecognizer并在那里让我的应用程序崩溃:..exception'NSInvalidArgumentException',reason:'-[UISwipeGestureRecognizerinitWithCoder:]:unrecognizedselectorsenttoinstance0x5c2ab30'.为什么? 最佳答案 发生这种情况是因为您在错误的iOS版本上运行该应用程序。您不能将手势识别器放在iOS 关于

ios - UIView transition With View 动画属性变化 : slide in from right?

我有一个只读的UITextView,我正在更新文本。当新文本出现时,我希望它的动画效果如下:新文本从右侧滑入,而旧文本向左侧滑出屏幕。是否可以用transitionWithView做到这一点?如果没有,最好的方法是什么?我可以让它执行CrossDissolve,但这不是我要找的动画:[UIViewtransitionWithView:self.storyTextViewduration:0.5options:UIViewAnimationOptionTransitionCrossDissolveanimations:^{[self.storyTextViewsetText:withSt

android - ListView 项目滚动动画 ("UIKit Dynamics"-like)

我试图在滚动发生时为ListView项设置动画。更具体地说,我正在尝试在iOS7上模拟iMessage应用程序的滚动动画。我发现了一个类似的示例online:为了澄清,我试图在用户滚动时实现项目的“流畅”移动效果,而不是添加新项目时的动画。我试图修改BaseAdapter中的View,并查看了AbsListView源代码,看看是否可以附加AccelerateInterpolator在某个地方可以调整发送到subview的绘制坐标(如果这就是AbsListView的设计方式)。到目前为止,我一直无法取得任何进展。有人知道如何复制这种行为吗?为了帮助使用谷歌搜索记录:这在ios上称为“UI

android - ListView 项目滚动动画 ("UIKit Dynamics"-like)

我试图在滚动发生时为ListView项设置动画。更具体地说,我正在尝试在iOS7上模拟iMessage应用程序的滚动动画。我发现了一个类似的示例online:为了澄清,我试图在用户滚动时实现项目的“流畅”移动效果,而不是添加新项目时的动画。我试图修改BaseAdapter中的View,并查看了AbsListView源代码,看看是否可以附加AccelerateInterpolator在某个地方可以调整发送到subview的绘制坐标(如果这就是AbsListView的设计方式)。到目前为止,我一直无法取得任何进展。有人知道如何复制这种行为吗?为了帮助使用谷歌搜索记录:这在ios上称为“UI

ios - 当 "draw"被 UIKit 调用时?

我有一个带有IBAction的完成按钮,如下所示:@IBActionfuncdone(){print("Donepressed");lethudView=HudView.hud(inView:(navigationController?.view)!,animated:true)print("Settext");hudView.text="Toggled"}HudView是UIView的子类,有一个方便的构造函数classfunchud(inViewview:UIView,animated:Bool)->HudView{print("Constructoriscalled")lethu

ios - 无法使用 UIViewPropertyAnimator.fractionComplete 驱动 UIView.transition

我正在尝试使用slider驱动具有2个图像值(在此示例中)的UIImageView的转换但是在UIViewPropertyAnimator中使用UIView.transition(应该可以工作)它没有。我错过了什么吗?letanimator=UIViewPropertyAnimator(duration:3.0,curve:.linear)letcrossDissolve={self.imageView.image=UIImage(named:"deadpool.jpg")UIView.transition(with:self.imageView,duration:4.0,option

swift - barButtonItem 中 UIKit 的 "pushViewController"的 SwiftUI 的替代方案是什么

我正在SwiftUI中开发一个非常简单的应用程序,我已经设法为我的列表创建一个NavigationButton,它将我带到DetailViewController。在右上角,我想要一个“+”按钮来将内容添加到我的列表中:navigationBarItems(trailing:NavigationButton(destination:DetailVC()){Image(systemName:"plus").resizable().frame(width:20,height:20)})问题是,当我点击按钮时,它不会导航到我的DetailVC。我也试过这个:.navigationBarIte

iOS swift : Transition Animation on same View Controller

我怎样才能在单个ViewController上获得过渡动画效果(如页面幻灯片)-这样看起来我正在过渡到一个新页面/Controller(尽管在同一个View中只有数据发生变化)?例如:我有一个UIViewController,它有Previous和Next按钮。单击下一步这些按钮时,不同的标题和图像将显示在“相同”UIViewController上。我知道这可以通过UIPageViewController来完成-但我是iOS的新手,发现以这种方式实现相当困难。 最佳答案 我也有同样的情况。但是因为我们不希望有复杂的幻灯片动画,所以我

ios - 什么 UIKit 对象控制 “Look Up"弹出外观?

在我们的应用程序中,我们有一个浅色模式和一个深色模式,可以切换文本颜色和背景颜色。Theme是一个enum,包含light和dark两种情况。我们有切换颜色的方法,例如:vartextColor:UIColor{switchself{case.light:returnUIColor(red:60/255.0,green:60/255.0,blue:60/255.0,alpha:1.0)case.dark:returnUIColor(red:240.0/255.0,green:248.0/255.0,blue:255.0/255.0,alpha:1.0)}}我们有一个apply方法,可以

swift - 如何在平台 "UIKit for Mac"上使用 SwiftUI 打开文件对话框?

NSOpenPanel在“UIKitforMac”平台上不可用:https://developer.apple.com/documentation/appkit/nsopenpanel如果Apple不提供内置方式,我猜有人会创建一个基于SwiftUI和FileManager的库显示选择文件的对话框。 最佳答案 这是使用Catalyst和UIKit为macOS选择文件的解决方案在您的swiftUIView中:Button("Choosefile"){letpicker=DocumentPickerViewController(supp