Tag: animation

怪异的iOS11中的可视化行为。 单元格通过导航推animation面向上滚动

我最近将一些代码迁移到新的iOS 11 beta 5 SDK。 我现在从UITableView得到一个非常混乱的行为。 桌面本身并不是那种幻想。 我有自定义的单元格,但大部分只是为了他们的高度。 当我推我的视图控制器与tableview我得到一个额外的animation,单元格“向上滚动”(或可能整个tableview框架被改变),并沿着推/stream行导航animation下来。 请参阅gif: 我手动在loadView方法中创buildtableview ,并设置自动布局约束等于tableview的superview的前导,尾随,顶部,底部。 超级视图是视图控制器的根视图。 视图控制器推送代码非常标准: self.navigationController?.pushViewController(notifVC, animated: true) 相同的代码提供了iOS 10上的正常行为。 你能指点我什么是错的方向? 编辑:我做了一个非常简单的tableview控制器,我可以在那里重现相同的行为。 码: class VerySimpleTableViewController : UITableViewController { override func viewDidLoad() { super.viewDidLoad() self.tableView.register(UITableViewCell.self, forCellReuseIdentifier: "Cell") } override func numberOfSections(in tableView: UITableView) -> Int { return 1 } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) […]

如何让文本在CATextLayer中清晰

我用一个添加的CATextLayer做了一个CALayer ,文本出来模糊。 在文档中,他们谈论的是“亚像素抗锯齿”,但这对我来说没有多大意义。 任何人都有一个代码片段,使一个CATextLayer与一些文本是清晰的? 以下是苹果文档中的文字: 注意:CATextLayer在渲染文本时禁用子像素抗锯齿。 只有在光栅化的同时将文本合成到现有的不透明背景中时,才能使用子像素抗锯齿绘制文本。 无论是将像素反锯齿的文本本身绘制成图像还是图层,都无法将背景像素编织成文本像素。 将图层的不透明属性设置为YES不会更改呈现模式。 第二句话意味着如果existing opaque background at the same time that it's rasterized. composites到existing opaque background at the same time that it's rasterized.则可以获得好看的文本existing opaque background at the same time that it's rasterized. 那太好了,但是我怎么把它复合起来,你怎么给它一个不透明的背景,怎么把它光栅化呢? 他们在Kiosk菜单示例中使用的代码是这样的:(它是OS X,不是iOS,但是我认为它可行!) NSInteger i; for (i=0;i<[names count];i++) { CATextLayer *menuItemLayer=[CATextLayer layer]; menuItemLayer.string=[self.names objectAtIndex:i]; menuItemLayer.font=@"Lucida-Grande"; menuItemLayer.fontSize=fontSize; menuItemLayer.foregroundColor=whiteColor; […]

如何在Android中为视图添加animation,并使其保持在新的位置/大小?

我目前在我的Android应用程序中有一个视图,视图正在播放帧animation。 我想animation的观点,以增加到150%的大小。 当我将一个缩放animation应用到它上面,并且缩放animation已经完成时,我希望这个视图在整个活动生命周期的其余部分保持这个新的大小。 不幸的是,现在当放大animation完成时,视图会回到原始大小。 我怎样才能让它保持新的animation变形? 我在用着 myView.startAnimation(AnimationUtils.loadAnimation(mContext,R.anim.scaleUp150)); 谢谢!

jQuery slideUp()。remove()在移除之前似乎没有显示slideUpanimation

我有这一行的JavaScript,我看到的行为是selectedLi立即消失,没有“滑动”。 这不是我所期望的行为。 我应该怎么做才能让selectedLi LI在被移除之前滑下来? selectedLi.slideUp("normal").remove();

在Xcode推动赛格没有animation

我正在使用正常的故事板,并在xcode中推入segse,但是我希望只出现下一个视图的segues,而不是滑动下一个视图(如在使用选项卡栏和下一个视图时出现)。 有没有一个简单的方法来正常的推出只是“出现”,而不是“幻灯片”,而不需要添加自定义赛格? 一切工作都很好,我只是想删除视图之间的幻灯片animation。

如何做一个webkit的CSS无尽的旋转animation。

我想通过CSS旋转我的加载图标。 我有一个图标和下面的代码: <style> #test { width: 32px; height: 32px; background: url('refresh.png'); } .rotating { -webkit-transform: rotate(360deg); -webkit-transition-duration: 1s; -webkit-transition-delay: now; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite; } </style> <div id='test' class='rotating'></div> 但它不起作用。 如何使用CSS旋转图标?

是否有可能在PDF中embeddedanimationGIF?

是否有可能在PDF中embeddedanimationGIF? 我该怎么去做这件事呢? 有什么危险我应该知道? 关于为什么我认为这是一件好事的一些更多的细节,以及它如何帮助随时看到这个职位 。 我认为这对于SE来说并不合适。 举个例子 – 我想把它写成一个quicksort的描述:

如何使用Core Animation创build自定义缓动function?

我在iOS中很好地沿着CGPath (QuadCurve)制作CALayer 。 但是我想使用一个比苹果公司提供的less数有趣的缓动function(EaseIn / EaseOut等)。 例如,弹跳或弹性function。 MediaTimingFunction(bezier)可以做这些事情: 但是我想创build更复杂的定时function 。 问题是媒体时机似乎需要一个立方贝塞尔,这是不够强大的创造这些效果: ../../../_media/manual/transitions.png 在其他框架中创build上述代码很简单,这使得这非常令人沮丧。 请注意,曲线将input时间映射到输出时间(Tt曲线),而不是时间 – 位置曲线。 例如, easeOutBounce(T)= t返回一个新的t 。 那么这个t被用来绘制运动(或者我们应该animation的任何属性)。 所以,我想创build一个复杂的自定义CAMediaTimingFunction但我不知道该怎么做,或者甚至有可能? 有没有其他的select? 编辑: 以下是步骤的具体示例。 非常教育:) 我想要从a点到b点的一条线上创build一个对象的animation,但是我希望它使用上面的easeOutBounce曲线沿着线“反弹”它的运动。 这意味着它将遵循从a到b的确切的线,但是将以比当前基于bezier的CAMediaTimingFunction更加复杂的方式进行加速和减速。 让我们用CGPath指定任意曲线运动。 它仍然应该沿着这条曲线移动,但是它应该像在示例中那样加速和减速。 理论上我认为它应该像这样工作: 让我们将运动曲线描述为关键帧animation移动(t)= p ,其中t是时间[0..1], p是在时间t计算的位置。 所以移动(0)返回曲线起点处的位置, 移动(0.5)正确的中间点,结束移动(1) 。 使用定时函数time(T)= t来提供移动的t值应该给我我想要的。 对于弹跳效果,定时函数应该返回时间(0.8)和时间(0.8)相同的t值(只是一个例子)。 只需更换计时function即可获得不同的效果。 (是的,可以通过创build和连接四个线段来进行线反弹,但这不是必须的,毕竟这只是一个简单的线性函数,它将时间值映射到位置)。 我希望我在这里有道理。

animation可见性模式,GONE和VISIBLE

所以即时尝试animation​​,当我设置其他部件的线性布局的可见性,从GONE到VISIBLE和相反。我使用togglebuttons来显示和隐藏。 这里是一个图像来显示我想要做的事情: 我可以显示和隐藏,但即时通讯不遵循如何使滑动正确animation…. 🙁 inheritance人我的XML: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/LinearLayout01" android:layout_height="wrap_content" android:layout_width="fill_parent" android:orientation="vertical"> <ScrollView android:id="@+id/ScrollView01" android:layout_width="wrap_content" android:layout_height="wrap_content"> <LinearLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:orientation="vertical"> <!– TITULO1 –> <LinearLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:orientation="horizontal" android:background="#848284" android:padding="4px"> <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/TextView01" android:text="Informação Geral" android:textColor="#FFFFFF" android:gravity="left" android:textStyle="bold" android:singleLine="true" android:ellipsize="end" android:layout_gravity="center_vertical" android:textSize="18px" android:paddingLeft="4px"> </TextView> <LinearLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_gravity="right|center_vertical" android:gravity="right|center_vertical" android:paddingTop="2px"> <ToggleButton android:layout_height="wrap_content" android:layout_width="wrap_content" […]

没有animation的切换活动

我如何正确使用AndroidManifest文件中的Intent标志FLAG_ACTIVITY_NO_ANIMATION ? 我认为我的问题是微不足道的,但我找不到很好的例子或解决scheme。 <intent-filter> <data android:name="android.content.Intent.FLAG_ACTIVITY_NO_ANIMATION" /> </intent-filter> 然而,compliator没有报告错误,但data不正确。 我只是想在动作切换的情况下禁用animation。 我可以使用getWindow().setWindowAnimations(0); 在onCreate或onResume,而是使用标志是更好的方式,不是吗? 我也可以在代码中使用: Intent intent = new Intent(v.getContext(), newactivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); getContext().startActivity(intent); 但是我想在Android Manifest中使用这个标志。 如果从第二个活动返回到第一个,也禁用animation。