草庐IT

uiviewanimationtransition

全部标签

ios - Swift:transitionFromView 翻转整个屏幕而不是 View

我对swift有一个奇怪的问题。我试图翻转两个View,而不是整个屏幕,但它会翻转整个屏幕。以前在这里问过,但没有回答:flipanimationinswiftflipswholeviewnotsubviews这是对我的观点的引用(我已经确认它们只占据了屏幕的一部分):@IBOutletvarfrontview:UIView!@IBOutletvarbackview:UIView!这是我的翻转代码:funcflipCard(){if(showingBack){UIView.transitionFromView(backview,toView:frontview,duration:1,o

ios - UITableView.reloadRows 在 Timer.scheduledTimer 内部调用时重置行动画类型

我正在寻找具有RowAnimation类型'bottom'的延迟行动画,并具有将行推送到TableView的特定持续时间。到目前为止,我找到了两个选项:在UIView.transition中调用UITableView.reloadRows设置动画时长,在Timer.scheduledTimerUIView.transition设置延迟:Timer.scheduledTimer(withTimeInterval:1,repeats:false){_inUIView.transition(with:self.tableView,duration:1.0,animations:{self.t

objective-c - UIViewAnimation 导致从枚举类型隐式转换

我收到这个警告从枚举类型“UIViewAnimationCurve”到不同枚举类型“UIViewAnimationTransition”的隐式转换这段代码的最后一行if(((UIView*)[[slideViewssubviews]objectAtIndex:0]).frame.origin.x>SLIDE_VIEWS_MINUS_X_POSITION){UIView*tempRight2View=[[slideViewssubviews]objectAtIndex:[[slideViewssubviews]count]-1];[UIViewbeginAnimations:@"ALIG

ios - 带有 CGAffineTransformMakeScale 的 UIView 动画会立即用十进制数更改大小

-(void)startAnimation{//reverse-shrinkingfromfullsizeif(_reversed==YES){//self.transform=CGAffineTransformMakeScale(1.0,1.0);[UIViewanimateWithDuration:1.0fdelay:0.0foptions:UIViewAnimationOptionCurveLinearanimations:^{self.transform=CGAffineTransformMakeScale(0.1,0.1);//thislinedoesitinstantlys

ios - 在同一个 ViewController 上转换 View

我正在尝试在同一个ViewController上翻转过渡,我有一个用于触发过渡的按钮。当我通过翻转过渡按下按钮时,我想更改主题颜色。我使用了这段代码:-(IBAction)changeThemeButtonTapped:(id)sender{inttempThemeColor=[[NSUserDefaultsstandardUserDefaults]integerForKey:@"themeColor"];if(tempThemeColor==10){[selfloadTheme];[UIViewtransitionFromView:self.viewtoView:self.viewd

ios - 看到闪烁的中间过渡?

我刚刚尝试在ViewController之间进行自定义转换。它基本上将下一个旋转到View中,并且有效。除了源ViewController会在动画完成时短暂地闪烁回到可见状态,就像目标ViewController到达其最终位置一样。我还收到关于对开始/结束外观转换的调用不平衡的警告,我仍在努力修复——我不知道它们是否相关。有没有人看到这里有什么东西跳出来是因为不太正确会导致闪烁?然后我只是分配了一个按钮来通过Storyboard编辑器进行自定义转场。-(void)perform{UIViewController*source=self.sourceViewController;UIVi

ios - UINavigationController 自定义模式转换,导航栏太小

我正在使用自定义转换以模态方式显示UINavigationController内的UIViewController。我正在使用以较小的框架开始并以UINavigationController全屏结束的缩放过渡。toView.transform=CGAffineTransformMakeScale(kInitialScale,kInitialScale);[containerViewaddSubview:toView];[UIViewanimateWithDuration:durationanimations:^{toView.transform=CGAffineTransformMak

ios - 在 View Controller 之间保留自定义标签栏 View 状态

我们有一个自定义View,它看起来像一个标签栏,但最终是UIView的子类。View显示为UIViewController底部的标签栏。当在ViewController中触摸图像时,我们转换到另一个ViewController。第二个ViewController在底部显示了相同的假标签栏View。用户可以关闭第二个ViewController,它会转换回第一个。为两个ViewController保持相同View及其状态的最佳方法是什么?例如,假标签栏的一部分可能是一个可用的按钮,带有显示(2)的角标(Badge)图标。如果触及它,它将下降到(1)。这需要反射(reflect)在View

ios - UIView 拆分过渡

我很可能只是使用了错误的术语,但我一直在寻找是否有一个iOSUIView转换拆分一个View(蓝色)和任何subview控件以显示另一个View(红色))及其控件。我发现有几篇文章提到了2011年的类似内容,但最近没有提及,所以想知道现在我们已经升级到iOS8是否添加了任何新内容。任何指点将不胜感激。 最佳答案 如果您尝试进行这样的分割过渡,我已经为ViewController过渡创建了一个动画Controller。如果你看代码,你会发现可以有两种不同的方式进行中转,从中间打开fromview或者toview出现并折叠在fromvi

ios - 使用 transitionWithView 同时显示和隐藏

我已经尝试了以下几种变体,但都无济于事。我想要的是一个显示一些东西的向下curl过渡,然后是一个相反的向上curl过渡。有透明度,所以效果是一个清晰的东西在View上滚动。这是在上卷和下卷时调用的函数:-(void)setVisibility:(BOOL)isVisibleanimated:(BOOL)animated{if(isVisible){self.topFold.hidden=YES;}[UIViewtransitionWithView:selfduration:1.0foptions:isVisible?UIViewAnimationOptionTransitionCurl