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

iOS开发常用之网络

实现教程 XWCatergoryView - 一个轻量级顶部分类视图控件,只需要通过简单设置,你就可以快速集成该控件,控件目前暂时有底部横条移动,椭圆背景移动,文字缩放,文字颜色变化和文字颜色渐变五种效果...WZFlashButton - WZFlashButton,点击后按钮里面出现水波扩散效果。 Twinkle - 为字体加上钻石版闪耀效果。使用Swift编写。...LayoutTrait - swift一个小类库。做iPad多任务分屏适配同学可以看一下。 HACursor - HACursor,是一个横向ScrollView视图进行管理UI控件。...XTPaster - 贴纸功能出现在很多图片社交,就是图片上面贴图片,贴纸而言就是需要控制贴纸位置,旋转,大小,如何使用。 RGCategoryView - 仿了个苏宁易购分类页面。...JHChainableAnimations - 应用采用链式写出酷炫动画效果,使代码更加清晰易读,利用block实现链式编程。

23.5K10

动画分析步骤“三步曲”

下图描述了登录按钮从左到右逐渐移动效果,并最后停留在视图层中间位置这一过程。 这个动画效果非常简单,可以用一句话来描述其实现算法,即图像水平方向位置坐标时间呈线性渐变关系。...登录按钮移动动画效果:闭包形式 首先创建一个单视图工程,创建好之后可以看到下图工程文件目录结构: 动画实现第一阶段:动画起始阶段 开始正式添加动画代码之前需要为应用添加一个背景图片。...要想弄清楚这个问题先搞清楚ViewController.swift 几个方法执行顺序。需要关注以下3个方法。...动画实现第二阶段第三阶段:动画进行阶段动画结束阶段 要想实现应用打开动画即展现效果,需要在View视图整体展现之前完成动画实现第二阶段第三阶段设置(因为如果视图已经显示了才设置动画效果,那么会有动画不连贯现象...3.Layer属性:圆角渐变、边框颜色、阴影、3D等高级动画效果 UIView是视图显示容器,负责内容显示事件响应。

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

点亮你 App 5 个 iOS 库

TKRubberIndicator TKRubberIndicator是Swift制作库,它可在应用程序添加橡胶动画页面控件。要使用它,您需要首先导入TKRubberPageControl框架。...可通过以下方式自定义占位符单位,字体颜色,间距边框颜色/宽度: sizePickerView.textFieldConfigureBlock = { index, field in switch...TransitionButton 还添加了两个主要方法: • startAnimation():调用时将开始使用加载微调器为按钮设置动画 • stopAnimation():调用时将停止按钮进行动画处理...Sliders Sliders是完全使用 SwiftUI 构建库。它使您可以 iOS,macOS Mac Catalyst 上创建可自定义水平和垂直滑块。...个性化设置,可以设置:简单渐变值滑块样式;多值跟踪;复杂范围滑块样式;复杂点滑块样式 • https://github.com/SwiftUIExtensions/Sliders ?

60620

Ios常用第三方框架(二)

HorizontalScrollCell - HorizontalScrollCell是一款使用方便水平方向可滚动单元格,适用于UICollectionView实现水片方向滚动视图。 。...LxTabBarController - 改变了原生tabbar切换tab生硬效果,并加入滑动切换手势(有界面上其它手势发生冲突风险,可根据具体项目予以关闭),swift版本。...Sapporo - swift 单元格模型驱动集合视图管理器组件。又一个超实用“轮子”。...MGSwipeTableCell - 另一个常见于很多应用UI组件,苹果应该考虑标准iOS SDK中加入一些类似的内容。Swipeable表格cell是这个pod最佳描述,也是最好。...实现教程 XWCatergoryView - 一个轻量级顶部分类视图控件,只需要通过简单设置,你就可以快速集成该控件, 控件目前暂时有底部横条移动,椭圆背景移动,文字缩放,文字颜色变化,和文字颜色渐变五种效果

7.6K60

强大高颜值iOS图表框架AAChartKit,支持柱状图、条形图、折线图、曲线图...

与过往命令式编程技巧不同, AAChartKit 绘制任意一款自定义图表, 你完全无需关心挠人内在实现细节. 描述你所要得到, 你便得到你所描述....zoomType为AAChartZoomTypeX,并且将图表进行了手势放大之后,这时候如果想要左右滑动图表,可以使用 双指点按 屏幕AAChartView视图区域进行 左右拖动 即可.同时屏幕右上角会自动出现一个标题为..."恢复缩放" 按钮,点击恢复缩放,图表大小位置将会回归到原初样式....colorsTheme 自动转换为半透明渐变效果颜色数组(设置后就不用自己再手动去写渐变色字典,相当于是设置渐变一个快捷方式,当然了,如果需要细致地自定义渐变色效果,还是需要自己手动配置渐变颜色字典内容...,具体方法参见图表示例`颜色渐变条形图`示例代码),默认为否 AAPropStatementAndPropSetFuncStatement(assign, AAChartModel, BOOL,

5.1K11

成为一名优秀 Swift 开发人员 10 个小技巧

当控制器有成百上千行代码,标记就显得很重要了。使用标签来分割管理代码非常重要,可以代码快速导航。Xcode 11 右侧有一个代码导航器,基于此可以更频繁地使用标记。 4....但是,当应用程序开始增长,需要处理数十个 ViewController ,使用代码来管理处理导航比使用 Segues Storyboards 更加便捷。...图像处理库:使用 Alamofire image 或 Kingfisher; 自动布局辅助库,如 Snapkit; UI 工具,如 HUD、masonry CollectionView layouts、颜色渐变库之类...容器视图通常不是现成,需要花一些时间编码,但这绝对是值得,我们最终总是可以复用这些控制器。 8. 保证 UI 关键组件可见并在顶部输入 有时界面会很有挑战性,特别是集成了许多功能应用程序上。...本文中,我将重点更多地放在Swift功能上,以提高代码效率并传递Swift机制优点。我提供了一些简单示例,说明每个iOS应用程序开发人员应关注重点。 - EOF -

2.2K40

Swift-MVVM 简单演练(一)

VisualFormatLanguage) 模拟网络加载应用程序一些配置tabBar标题图片样式 简单网络工具单例封装 隔离项目中网络请求方法 初步视图模型体验 以及一些遇到语法问题简单探究...: 定义 VFL 控件名称实际名称映射关系 metrics: 定义 VFL () 内指定常数映射关系,防止代码中出现魔法数字 let viewDict: [String: Any] = [...所以如果当真用时候要慎重! ---- 监听注册登录按钮点击事件 HQVistorView里将两个按钮暴露出来,然后直接在HQBaseViewController添加监听方法即可。...则可以直接通过addTarget方式为该视图按钮添加监听方法 这样做代价是耦合度高,控制器视图绑定在一起,但是省略部分冗余代码 ---- 调整未登录导航按钮 如果单纯setupVistorView...设置leftBarButtonItemrightBarButtonItem,那么首页就会出现左侧leftBarButtonItem变成了好友了,再点击好友按钮push出来控制器所有的返回按钮都变成了注册

10.2K51

玩转 Xcode Playground(上)

相较标准 Xcode 项目,Playground 启动更快、使用更轻巧,被广泛应用Swift 语言学习、框架 API 测试、快捷数据处理、汇集灵感等众多方面。... Swift Playgrounds 4 ,点击侧边栏编辑按钮,进入编辑模式,点击+按钮可创建新 Page。... Xcode ,通过点击代码左侧行数上执行按钮(需要按钮颜色为蓝色)来指定当前执行结束位置。...image-20211224091811968 当鼠标靠近右侧屏幕图标,将出现眼睛图标。点击眼睛图标将显示该行代码对应 QuickLook 内容。...如何获得异步执行结果(Swift Playgrounds Only) 老版本 Xcode(Xcode 12、Xcode 13 已经解决了这个问题)以及 Swift Playgrounds ,如果不经过特别的设定

3.9K20

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

MWPhotoBrowser - 一个非常不错照片浏览器,githubstar接近3000个,解决MWPhotoBrowserSDWebImage加载大图导致内存警告问题。...AFImageHelper - swift,一套针对UIImageUIImageView实用扩展库,功能包含填色渐变,裁剪,缩放以及具有缓存机制在线图片获取。...在这个自定义视图上创建一个需要相框大小视图层把取出图片赋值给UIImageView按缩放添加到这个层上。uiimageView添加捏合,移动手势。...添加按钮选取,最后根据位移缩放比例裁剪图像。...YLFaceuDemo - 直播应用添加Faceu贴纸效果.Faceu贴纸效果其实就是人脸上贴一些图片,同时这些图片是跟随着人脸位置改变。说明

3.8K60

常用开发技巧系列(四)

先说说友盟崩溃日志怎么查看问题, 友盟统计我自己用是比较多,因为这个第三方分享也是有的,就直接把友盟集成进去,统计第三方分享功能都是可以用,利用友盟统计也是可以统计错误信息,这样就涉及到这个错误日志查看问题...问题就在这个 Optional Required 两个选项:要是遇见了上面说错误,把你status改成Optional 这里说明一下这两个选项含义: XcodeLink Binary With...:          好咯,一半会造不出来这张图了,遇到补会来,这个处理的话下下面这篇文章说也清楚: 如何在 iOS 上避免 SIGPIPE 信号导致 crash (Avoiding SIGPIPE...解释在这: xcode 6.4 中使用swiftobject-c混合编程,同时通过cocoapods进行管理一些问题和解决办法 五:导入第三方框架时候,由于Swift版本出现问题         ...广告追踪关闭它获得,会出现获取不到情况。

1.1K90

iOS之深入解析Xcode 13正式版发布40个新特性

二、通用 Xcode 13 包括 Swift 并发编程原生支持、 Xcode Cloud 持续集成交付支持、 Git 拉取请求集成支持、使用 DocC Swift 框架创建和查看文档能力...跟踪中导出表数据; Instruments 扩展详细信息视图,现在在选择关联详细信息视图行时显示 os_log os_signpost 消息回溯; Run Information 视图现在出现在...macOS 12 中支持斜角颜色适用于 macOS 12 应用程序,您可以使用属性检查器 localize 属性非系统 NSMenuItem 上配置本地化等效键选项; iOS 15...现在会显示您崩溃问题 TestFlight 反馈,以便更好地了解问题所在; 现在可以根据任何特定历史应用程序版本、任何特定历史应用程序版本、产品类型(如 App Clip、应用程序扩展或主应用程序...自定义视图支持通过 tintColor 属性设置视图色调颜色。这可用于将视图颜色设置为每个轨道不同颜色或匹配应用程序外观。

8.6K40

iOS开发常用之 HUD 弹窗

MMProgressHUD - 设置HUD出现消失方式(包括上下,左右,淡入淡出,放大缩小等等),设置HUD内容(可以HUD中加入帧动画,动态图片等等),设置HUD出现底部覆盖层颜色,等等...kxmenu - kxmenu弹出菜单,点击视图上任意位置按钮,会弹出一个菜单,并且有个小箭头指向点击按钮,类似气泡视图。弹出菜单位置会根据按钮位置来进行调整。....GSAlert解决了这个问题。...TKSwarmAlert.swift - TKSwarmAlert.swift:模仿Swarm应用程序Alert提醒框动画工具。...CustomPopOverView - 自定义弹出视图,内容支持传一组菜单标题,也支持自定义view,或者自定义viewController,支持任意按钮触发,会显示在按钮底部,也支持切换按钮对齐方式

4.2K20

Swift| 基础语法(五)

前言 总结下 swift基础语法,里面涉及到:常量&变量、Swift数据类型、逻辑分支、循环、字符串相关、数组字典、方法书写调用等内容,考虑到阅读体验分多篇来展示,希望大家学习swift...} Swift,创建tableViewCell方法可以分为两种创建tableView时候注册需要使用时手动创建。先聊聊创建tableView时候直接注册cell: myTb?....可以自定义cell处理点击状态下显示 var label1 :UILabel? var label2 :UILabel?...5个(不包含5)会自动生成一个more视图标签,用来控制第5、6、...以后视图控制器。...因为Swift,所有对象构造器默认都是public,所以需要重写你init让其成为私有的。 这样就保证像如下代码编译报错,不能通过。 六、从相册选择照片或者拍照 ?

2K30

用这些 iOS 技巧让你 APP 性能更佳

有时,由于内存不足,操作系统可能需要在应用程序处于后台从内存删除应用程序,如果不保留状态,应用程序可能会丢失其最后一个UI状态跟踪,可能会导致用户丢失正在进行操作!...请记住,当应用程序被用户强行关闭,操作系统将删除已保存状态,避免状态保存恢复出现问题。...跳转到要测试状态保留恢复页面。 返回主屏幕 (通过向上滑动或双击 home 按钮,或者在用模拟器键入 Shift ⇧ + Cmd ⌘ + H) 将应用程序发送到后台。... Simulator 显示各种图层颜色 当选择 Color Blended Layers 选项后,你可以看到一些视图是红色,一些是绿色。...应当尽量避免主线程上执行复杂计算,网络繁重IO操作(例如,磁盘读取写入)。 你可能曾经使用过突然操作停止响应应用程序,就好像应用程序已挂起。

3.2K30

Google Earth Engine (GEE) ——Earth Engine Explorer (EE Explorer)使用最全解析(8000字长文)

要更改地图背景,请使用地图右上角按钮选择地图视图或卫星视图。选择地图视图,地图按钮下方将出现一个复选框,用于打开/关闭地形而不是路线图视图。...选择卫星,卫星按钮下方将出现一个复选框,允许您打开/关闭标签(边界、国家、城市、水体等)。 现在让我们查看工作区一些数据。...对于在数据名称后面带有“工作区打开”或在其描述页面工作区打开按钮数据集,单击链接将其作为附加层添加到工作区数据列表。新数据层将出现在数据列表地图中当前数据层上方。...例如,将红色、绿色蓝色反射带与红色、绿色蓝色显示颜色配对将产生与我们眼睛平面上观看风景所看到非常相似的自然彩色图像。...单击应用按钮,然后调整最小最大范围值,直到您对感兴趣区域拉伸感到满意为止。 可以将其他颜色添加到调色板

16810

SwiftUI 动画进阶 — Part 5:Canvas

如果你已解析属性方法没有任何用途,这很方便。 在这个例子,文本被解决了。...我们有一列字符出现,字符数量增长,慢慢滑落,最后减少其字符,直到消失。每一列都是用渐变绘制。还有一种深度感,通过使靠近观察者柱子滑动得更快稍大。...每一列都被实现为一个单独SwiftUI视图。叠加字符渐变绘图是由视图处理。当我们画布上使用渐变,起始/结束点或任何其他几何参数都是相对于整个画布。...最后,Canvas负责解析每个视图它们(x,y)位置上绘制,并根据其z值添加模糊缩放效果。我代码添加了一些注释,以帮助你浏览它,如果你有兴趣的话。...我设法解决了这些崩溃问题,至少使用了其中一个方法: 减少绘图量。在数字雨例子,你可以减少列数量。 使用更简单渐变。最初,数字雨柱有三个颜色渐变。当我把它减少到两个,崩溃就消失了。

2.6K10

【IOS开发基础系列】UIAlertController专题

下面的代码片段展示了如何初始化显示一个带有“取消”“好按钮对话框视图。...默认样式         swift版本Objective-C版本不同,swift,alertView初始化只允许创建拥有一个取消按钮对话框视图。...Observer模式定义对象间依赖关系,当一个对象状态发生改变, 所有依赖于它对象都得到通知并被自动更新。我们可以构造代码块添加如下代码片段来实现。     ...类同样也是iOS 8出现类,用来替换UIPopoverController。...不过您仍然可以需要时候以编程方式释放它,就像释放其他视图控制器一样。您应当在应用程序转至后台运行时移除对话框或者上拉菜单。

32730

iOS导航栏切换界面隐藏显示

: 实现: 要实现这个简单有无导航栏过渡其实很简单,直接在 viewWillAppear viewWillDisappear 方法导航栏进行显示隐藏就可以了,为了到达比较平滑效果,建议是否动画参数选择...Tabbar切换模块就会出现一个很快隐藏导航栏动画,这个很烦,我尝试了很多方法,试图 UINavigationControllerDelegate UITabBarControllerDelegate...代理中去做隐藏,并且分别是有动画没动画,但是因为 Tabbar所包含其实是 UINavigationController ,所以点击 Tabbar 切换界面两个代理方法都会被调用,无解啊。...这个方法是直接隐藏了整个导航栏,所以如果要保存导航栏一些返回按钮以及其他自定义按钮,就需要自己界面上去模拟添加,如果不想这么麻烦,也可以不隐藏导航栏,而是将导航栏背景视图设为透明: [...结 上面的方法可以只有导航栏控制器比较好操作,虽然不能做到像QQ那么好,但也能用,但如果有Tabbar存在,就会有问题。那如何做到QQ那样效果呢?

3.8K30
领券