草庐IT

指数平滑

全部标签

ios - 如何使用 CoreImage 创建平滑的阈值过滤器?

是否存在可用作平滑阈值的现有过滤器?我的意思是像素值应该在两个值之间设置阈值,但中间值是插值的。基本上,我正在尝试实现这个:https://www.filterforge.com/wiki/index.php/Thresholds#Interpolation_.28.22Blending.22.29 最佳答案 您需要使用CoreImageKernelLanguage和CIColorKernel编写自己的代码。我会使用smoothstep并传入两个边缘值以及当前像素的亮度。CIKL可能看起来像这样:kernelvec4color(__

ios - danielgindi/Charts Pie Chart 精选指数

我正在使用Charts绘制饼图。它工作正常,但我需要将选定的部分索引传递给下一个ViewController。我使用了下面的代码并阅读了他们的releasenotes对于图表3.0。我在Swift3中工作。在以前的版本中,选定的索引是从entry.dataSetIndex中获取的。通过这段代码,我总是得到0索引。请提供任何帮助。extensionViewController:ChartViewDelegate{funcchartValueSelected(_chartView:ChartViewBase,entry:ChartDataEntry,highlight:Highlight)

ios - 删除部分时 UITableView 的平滑动画

tl;dr当滚动偏移位于表格中间某处时删除UITableView中的一个部分时,动画流程如下所示-立即将contentOffset设置为(0,0)(没有动画,只是弹出)该部分很好地消失我想让这个动画流畅一些-淡出该部分,然后才(或以平滑的方式同时)滚动表格的“死区”。更多解释我使用NSFetchedResultsController作为UITableView的数据源来显示行并在NSManagedObjectContext中发生更改时更新表-像这样(我删除了不相关的代码)--(void)controller:(NSFetchedResultsController*)controllerd

objective-c - CATransform3D 动画的 CAKeyframeAnimation 上的平滑动画

我已经在View之间创建了自己的过渡动画。我为两个属性(位置和变换)设置动画,以在View之间提供类似立方体的过渡。框架使用CABasicAnimation,而转换使用“2-stage”CAKeyframeAnimation。除了一个我似乎无法弄清楚的小细节外,一切都很好。在我的过渡中,我在中间关键帧上应用了CATransform3DScale以创建放大/缩小效果。除了动画看起来有点生涩之外,效果很好。它以线性方式在关键帧之间设置动画,我想将其平滑化。现在CAKeyframeAnimation有办法使用calculationMode来做到这一点,但它似乎不适用于转换。我试过将它设置为k

iOS:用于平滑滚动和轻弹 View 的手势识别器

我正在构建一个iPad应用程序,我需要在其中使用两个View之间提供的分隔View来允许调整View大小的功能。分隔View只是两个半屏内容View之间的20px高度View-请引用附图。当用户向上或向下滚动此分隔View时,两个内容View都会相应地更改它们的大小。我已经扩展了UIView并使用touchMoved委托(delegate)实现了它,如下面在touchesMoved委托(delegate)中给出的代码。它工作正常。TouchMoved唯一缺少的是您不能直接将分隔线View轻弹到顶部或底部。你必须一直拖到顶部或底部!为了支持轻弹View,我尝试了UIPanGestureR

ios - 如何创建随机闭合平滑 CGPath?

我正在尝试找到一种方法来创建随机闭合平滑路径(CGPath或UIBezierPath)。我读过DeCasteljau'salgorithm以及其他关于贝塞尔路径的文章,但它似乎不符合我试图实现的目标。我想过创建一个圆形的CGPath。然后我将路径乘以一个函数,该函数会扭曲点的位置,比如正弦或余弦。但是我不知道这是否是正确的方向,因为路径不会有随机形状。CGMutablePathRefcircle=CGPathCreateMutable();CGPathAddArc(circle,nil,0.0f,0.0f,100.0f,2*M_PI,0.0f,true);...CGPathReleas

ios - UITableView中的UITextView,使用AutoLayout平滑展开

我在每个UITableViewCell中都有一个可编辑的UITextView。UITextViews可以很好地调整预加载文本的大小(通过heightForRowAtIndexPath计算),但我不确定如何使用AutoLayout动态添加文本时。它似乎被切断了。使用AutoLayout,我如何平滑调整UITableViewCell和UITextView的大小以适应输入到UITextView? 最佳答案 接受的答案是已弃用的答案,在iOS8sdk中有一个干净的解决方案在viewDidLoad中,告诉tableView自动计算行高:tab

ios - 使用 prefersLargeTitles 和 UITableView 平滑滚动

我在使用prefersLargeTitles并添加UITableView时遇到滚动问题。如果我在导航Controller中设置prefersLargeTitles并且它的根是UITableViewController一切都很好,导航大标题的滚动方式与我们在系统应用(在iOS11+中)。问题但是,如果我使用UIViewController并在其中添加一个UITableView,滚动似乎会有所不同。导航栏移动得比我实际滚动的更多/更快。每当我滚动到一个触发它的位置时,它只是隐藏/显示大标题,所以我最终会有完全不同的感觉。 最佳答案 原来

ios - OpenGL 中的平滑颜色混合

当一个顶点的纹理与另一个顶点合并时,我试图实现以下混合:这是我目前拥有的:我启用了混合并将混合函数指定为:glBlendFunc(GL_ONE,GL_ONE_MINUS_SRC_ALPHA);我可以看到paperapp中绘制的图像是由一个小圆圈组成的,这个小圆圈前后融合了相同的纹理,并且在颜色和alpha上有一些混合效果。如何达到预期的效果?更新:我认为正在发生的事情是,两个纹理的相交区域正在修改alphachannel(添加或其他自定义函数),而纹理未在相交区域中绘制。该区域的其余部分绘制了其余纹理。像这样:不过,我并不完全确定如何实现这个结果。 最佳答案

ios - 从模数和指数生成 RSA 公钥

我希望从Objective-C中的模数和指数生成一个rsa公钥(pem)。这个功能可以在Java中通过以下方式完成;PublicKeypublicKey=KeyFactory.getInstance("RSA").generatePublic(newRSAPublicKeySpec(modulus,exponent));尽管我在为iOS平台编写此代码时遇到了一些问题。我知道OpenSSL,但我找不到成功的方法,仍然无法生成此key。还查看了SCZ-BasicEncodingRules-iOS但这会返回一个NSData值,我一直在尝试弄清楚如何尝试将它转换为NSString。