首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS开发常用之网络

ESTabBarController.swift - 自定义TabBarController组件,继承自UITabBarControlle,可添加动画和自定义样式。...KDCircularProgress - KDCircularProgress是使用swift制作的色彩炫丽的进度条,可以加入多种颜色来控制进度条的渐变效果。...CVCalendar - 是一个方便开发者集成自定义日历视图到自己iOS应用的项目,支持Storyboard和手动配置,使用CocoaPods进行安装,提供了丰富的API供开发者使用。...SwiftSpinner - SwiftSpinner是使用swift制作的一款精致带感的指示器,并且连接有字体信息显示,模糊背景,半透明,扁平化等IOS8的效果。...更赞的是额外附了详细开发教程如何在Swift中制作Tinder-Like Koloda动画网页链接 .Yalantis出品动画程序款款精品。

23.7K10

Kite Compositor for Mac(动画和原型设计工具)

Mac上优秀的动画和原型设计工具——Kite Compositor 。此工具可用于为MacOS或iOS应用制作动画效果和原型,可让你可视化地拖拽图层,在WYSIWYG画布上构建复杂的界面。...使用JavaScript脚本环境可以增强每个环节,集合自定义逻辑和行为来实现你需要的一切。...1.路径编辑使用钢笔工具,您可以在画布上直接编辑动画路径和形状图层。2.演示视图在演示文稿播放模式下全屏显示您的设计。或者,在迭代时选择自己的演示窗口大小。...自定义播放窗口的背景颜色和透明度,以获得自定义外观。...3.生成本机核心动画代码为动画生成零依赖 Swift或Objective-C代码代码兼容iOS和Mac不再猜测某些东西应该移动的速度,它应该增长到多大,或者如何在关键帧之间缓和4.自适应接口可以扩展和简单的

49920
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS开发常用之摄像照相视频音频处理

    VideoPushDemo - 视频剪辑视频特效制作1 视频特效制作2。 LLSimpleCamera - 一款简单的,可自定义的iOS摄像头控件,摄像头。...ICGVideoTrimmer - ICGVideoTrimmer提供视频剪切的视图。左右两个边界选择器还能够自定义。...FSVoiceBubble - 一个轻量级播放录音音频的气泡:1.支持短时间的音频播放(支持网络音频); 2.播放时的声波动画; 3.自定义包括声波的颜色,气泡的背景等。...VideoBeautify - 功能酷似美拍,秒拍等应用的源码:对视频进行各种美化处理,采用主题形式进行分类,内含各种滤镜,动画特效和音效等。...Periscope-VideoViewController.swift - 简洁实用的视频快进,倒带控制视图类库。

    2.8K51

    Ask Apple 2022 与 SwiftUI 有关的问答(下)

    阅读 The SwiftUI Layout Protocol [11]了解如何创建自定义布局。创建从底部开始的滚动视图Q:我如何实现一个在底部对齐的滚动视图,在 macOS 上会不会有糟糕的性能?...将背景扩展到安全区域Q:如果我有一个自定义的容器类型,可以接受一个顶部和底部的视图,是否有办法让 API 的调用者将所提供的视图的背景扩展到安全区域内,同时将内容( 如文本或按钮 )保留在安全区域内?...连锁动画Q:在 SwiftUI 中,如何实现连锁动画?例如,我想先给一个视图做动画,当动画完成后立即启动另一个动画。A:不幸的是,目前不可能实现连锁动画。...然而,两个内容相同的视图之间的交换并不能使视图顺利地产生动画,因为两者的文本也被动画化了。我正在使用仅禁用 TextField 的替代方法,但有没有办法引导动画以使用文档中的方法?...我正以聊天室、Twitter、博客留言等讨论为灵感,从中选取有代表性的问题和技巧制作成 Tips ,发布在 Twitter 上。

    14.8K30

    视频动画 | 什么是鸡尾酒排序?

    鸡尾酒排序其实就是冒泡排序的变形,它的时间复杂度和冒泡排序一样,都是O(n^2),比快速排序要慢不少。 ? 鸡尾酒排序的思想有点像摆钟一样,从左到右,又从右到左。而冒泡排序只是单向执行。...鸡尾酒排序也是交换排序,假设做一个升序排序,先从左到右,交换一趟把最大的数放置右边,然后从右到左,把最小的数放置左边。...3, 5, 4, 7, 6, 8, 9] 从右到左发生交换 [1, 2, 3, 5, 4, 6, 7, 8, 9] 从右到左发生交换 [1, 2, 3, 4, 5, 6, 7, 8, 9] 优化 减少不必要的交换...看了前面冒泡排序和快速排序,我相信优化是一项学习的重点,以后面试中可以把这项说说来,展示出你的实力。...视频动画 | 冒泡排序只是简单的冒泡排序吗?

    41920

    视频动画 | 什么是鸡尾酒排序?

    来源:算法无y遗策 作者:我脱下短袖 鸡尾酒排序其实就是冒泡排序的变形,它的时间复杂度和冒泡排序一样,都是O(n^2),比快速排序要慢不少。 ?...鸡尾酒排序的思想有点像摆钟一样,从左到右,又从右到左。而冒泡排序只是单向执行。 鸡尾酒排序也是交换排序,假设做一个升序排序,先从左到右,交换一趟把最大的数放置右边,然后从右到左,把最小的数放置左边。...视频动画 Code ?...看了前面冒泡排序和快速排序,我相信优化是一项学习的重点,以后面试中可以把这项说说来,展示出你的实力。...每次进行符合条件判断时,不做交换,让最大或者最小的数据做一个标记,待全部比较完之后,才进行做交换。 视频动画 Code ?

    56010

    Unity动画☀️七、Humanoid—loop match、Bake Into Pose、Based Upon、offset、Mirror

    一、loop match:检查动画第一帧和最后一帧是否吻合 二、运行项目时,人物在位置或方向上可能产生不必要的变化,怎样消除不必要的变化呢?    ...即:Humanoid用动画控制人物运动,但动画制作时可能出现问题,需要人工约束不必要的动作变化,达到正确结果(Generic用动画和代码一同控制)    在Perfab的Animations里面勾选不想发生变化的...Rotation或者Position,将当前动画进行烘焙,运行动画时位置便不再发生变化 三、同理,其他动画也要如此设置,在需要禁止的方向上Bake Into Pose,确保不会发生多余动作     若勾选上运行项目...,角色还是产生不必要的运动,说明动画师没有让动画来控制运动,只能全部勾选Bake Into Pose,禁掉 全部旋转、位移,用代码控制运动 四、Based Upon—Original/(Body Orientation...xz方向上只是在xz平面上移动,不会在Y轴上移动)             Feet:脚 五、offset:当动画和运动方向不匹配时,可调整offset数值,使其匹配 六、Mirror 动画变成从左到右或者从右到左的镜像动画

    16910

    用Win2D和CompositionAPI实现文字的发光效果,并制作动画

    系系系,老婆说的都系对的。我还以为我在做阴影动画,现在只好改博客标题了?...在它上面做动画并把它作为CompositionMaskBrush的Source,然后创建SpriteVisual将CompositionMaskBrush应用上去,然后使用两个PointLight分别从左到右和从右到左照射这个...关于CanvasActiveLayer的更多用法, 可以参考Lindexi的这篇文章。 4. 制作有复杂颜色的阴影 ?...使用PointLight和AmbientLight制作动画 我在使用PointLight并实现动画效果这篇文章里介绍了PointLight的用法及基本动画,这次豪华些,同时有从左到右的红光以及从右到左的蓝光...因为PointLight最多只能叠加两个,所以再使用AmbientLight并对它的Intensity属性做动画,这样动画就会变得复杂些,最终实现了文章开头的动画。

    93210

    点亮你 App 的 5 个 iOS 库

    TKRubberIndicator TKRubberIndicator是Swift制作的库,它可在应用程序中添加橡胶动画页面控件。要使用它,您需要首先导入TKRubberPageControl框架。...DimensionsPickerView 只需要几行代码,DimensionsPickerView 就可让您添加一个漂亮的视图,该视图可用于测量数据输入。...TransitionButton TransitionButton是一个用于添加带有加载和过渡动画的 UIButton 的库。首先,TransitionButton 是 UIButton 的子类。...TransitionButton 还添加了两个主要方法: • startAnimation():调用时将开始使用加载微调器为按钮设置动画 • stopAnimation():调用时将停止对按钮进行动画处理...Sliders Sliders是完全使用 SwiftUI 构建的库。它使您可以在 iOS,macOS 和 Mac Catalyst 上创建可自定义的水平和垂直滑块。

    63620

    动画分析步骤“三步曲”

    本文的目标不仅仅是让大家弄清楚动画效果是如何通过代码来实现的,更重要的是希望大家通过对本文的学习,掌握动画设计和分析的思路。并以这个思路为基础,设计更为复杂、绚丽的动画效果。...下图描述了登录按钮从左到右逐渐移动的效果,并最后停留在视图层中间位置这一过程。 这个动画效果非常简单,可以用一句话来描述其实现算法,即图像的水平方向位置坐标和时间呈线性渐变关系。...iOS在UIView图层中不仅集成了动画的线性渐变方法,而且动画的加速、减速以及复杂的动画变化时间函数、运动路径函数也已经为大家集成好了,所以只需要学会如何使用这些丰富的API即可,且这个功能只需要几行代码就可以实现...而第2节和第3节实现动画的唯一区别就是一个使用闭包的形式,而另一个使用beginAnimations和commitAnimations方法的形式启动动画。...4 UIView视图中常见动画的属性分析 我们在第2节和第3节主要依靠UIView下的frame属性来实现登录按钮从左到右的进入效果。那么UIView下的其他属性是不是也可以有类似的效果呢?

    90510

    UIKit Dynamics:抛出视图 —《Graphics & Animation系列三》

    红色和蓝色方块表示让图片做动画的UIKit动态物理引擎点:蓝色方块表示触摸开始的位置,红色方块会在手指移动时跟踪。...我们用VC的view作为参考视图,该视图定义了动画制作者的坐标系统。 可以将动画添加到动画制作工具中,这样可以执行诸如附加视图,推动视图,使其受重力影响等等。...从UIAttachmentBehavior开始,使图像视图在制作平移手势时跟踪手指。...2、假设手势速度超过为动作设置的最小阈值,则设置push行为。 所需的方向由x和y速度组成,并转换为一个给定方向部分的向量。 一旦设置了推送行为,就将其添加到动画序列中。...在这里阅读复杂的计算。 其中一些取决于手指在启动手势时距离手指边缘的距离。 调整这块的value,观察运动如何改变效果。

    1.1K20

    干货 | 国际化探索之路-Trip.com如何走进阿拉伯市场

    阿拉伯语是仅次于英语和法语之外最多国家使用的官方语言,流通于中东、北非、非洲等地区。...举个栗子(如图1),英文和汉字的书写、阅读顺序是从左到右,文本左对齐。而阿拉伯文书写和阅读顺序从右往左,文本右对齐,标点符号在文字的最左侧。 ?...在设计阿拉伯站的页面时,我们发现LTR与RTL的设计细节差异很大,我们将阿拉伯本地化的设计归为两个要点: 第一,如何做符合阿拉伯用户阅读习惯的设计; 第二,如何做契合当地习俗的情感化设计。...接下来我们就从需镜像和无需镜像两个方面来展示: 3.1.1 需镜像 整体布局 设计师要把自己想象成从右到左阅读的用户,这样设计时就可以先把整个页面的布局镜像,如图3所示: ?...测试调试:在Android 4.4(API 级别 19)或更高版本的设备上,在开发者选项中允许启用强制使用从右到左的布局方向。这样我们可以不用调整手机系统语言也可以看到RTL的效果。

    4.4K41

    iOS开发常用之 HUD 弹窗

    PreLoader - 一个很有意思的HUD loading,通过运动污点和固定污点之间的粘性动画吸引用户的眼球跟踪,能有效分散等待注意力。...TAOverlay - TAOverlay可以通过叠加层展示有用的信息,可自定义文本和背景色,添加阴影和模糊效果,以及更改字体大小或者用户自定义图片替换页面的图标。...CCActionSheet - CCActionSheet:仿照微信朋友圈自定义actionsheet,一行代码即可使用。...TKSwarmAlert.swift - TKSwarmAlert.swift:模仿Swarm应用程序的Alert提醒框动画工具。...CustomPopOverView - 自定义弹出视图,内容支持传一组菜单标题,也支持自定义view,或者自定义viewController,支持任意按钮触发,会显示在按钮底部,也支持切换按钮的对齐方式

    4.3K20

    iOS开发常用之图像浏览及处理

    PhotoStackView-Swift - PhotoStackView--照片叠放视图,使用说明。...PictureWatermark - 主要实现了给图片加文字以及图片水印的功能,已封装成了UIImage的类别,方便使用。 自定义宽高比的相册框拍照 - 取出照片时弹出自定义视图。...在这个自定义视图上创建一个需要的相框大小的视图层把取出的图片赋值给UIImageView按缩放添加到这个层上。对uiimageView添加捏合,移动手势。...SDECollectionViewAlbumTransition - 用自定义的push和pop实现了有趣的iOS相册翻开动画效果。...YYImage - 功能强大的iOS图像框架,支持大部分动画图像,静态图像的播放/编码/解码。 PagingView.swift - 注重细节的自动布局分页视图组件。

    4K60

    Android 自定义 ViewPager 打造千变万化的图片切换效果

    ,嘿嘿~~其实很简单,学习完这篇博客,保证你可以自定义切换效果,做出各种丧心病狂的切换~~ 1、制作前的分析 观察下效果图,实际上改变的就是切换时的动画,那么简单了,只需要用户在切换时,拿到当前的View...和下一个View,然后添加动画是不是就可以了。...好,第一步,获取用户切换时的当前View和切换至的目的View。 我们在来看一下,如果或者了当前View和目的View,对于动画我们需要缓慢的变化,最好是根据用户的手势滑动。...比如上述效果,用户滑动时,目的图片根据用户滑动距离缓缓出现和慢慢变大。好,第二步,设计动画的梯度变化。...= null) { /** * 缩小比例 如果手指从右到左的滑动(切换到后一个):0.0~1.0,即从一半到最大 * 如果手指从左到右的滑动(切换到前一个):1.0~0,即从最大到一半

    53110

    iOS高质量的动画实现解决方案——Lottie

    iOS高质量的动画实现解决方案——Lottie     真心的认为Lottie是一款十分优秀且实用的动画开发库,不只对于iOS和android原生开发者来说其让复杂动画的实现几乎没有成本,对于设计师来说...本篇博客主要以iOS平台为例,简单介绍和总结Lottie动画库的使用方式。 一、几个有用链接 Lottie官网:https://airbnb.design/lottie/。.../1385 这是一个比较炫酷的骑行动画,试想一下,如果使用GIF或帧动画来实现,需要素材的大小可能要远远超过136k。...:(nonnull NSString *)animationName NS_SWIFT_NAME(init(name:)); 你也可以从自定义的Bundle或者使用其他方式来加载JSON文件: //从自定义的...,会与LOTComposition实例进行映射,例如动画的时长,起始帧和结束帧,宽高尺寸等。

    3.4K20
    领券