返回首页
立即注册 登录

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

结果: 找到 “Altitude Meter” 相关内容 114 个

iOS权限管理框架

soolychristina上传时间:2019-7-13 16:32
https://raw.githubusercontent.com/SoolyChristy/PermissionDirector/master/logo.jpg 说明 请求从未询问的权限会弹出系统的权限窗口 请求用户曾经拒绝的权限会展示弹窗提示用户,用户选择同意则跳入系统设置由用户手动打开此权限 效果https://raw.githubusercontent.com/SoolyChristy/PermissionDirector/master/shortcut.gif Carthage在cartfile添加 github "SoolyChristy/PermissionDirector" Swift Package Manager 两种方式 在package.swift添加 dependencies: 在Xcode11中的PROJECT - Swift Packages 添加 使用 自定义弹窗 自定义UIView实现PermissionAlertProtocol协议 protocol PermissionAlertProtocol: class { /// 提供弹 ...

iOS WKWebView的使用

wsl2ls上传时间:2019-4-15 14:03
!(https://upload-images.jianshu.io/upload_images/1708447-eb27b4d6eab2cc75.gif?imageMogr2/auto-orient/strip) ### 前言 >最近项目中的UIWebView被替换为了WKWebView,因此来总结一下。 示例Demo:(https://github.com/wslcmk/WKWebView) 本文将从以下几方面介绍WKWebView: > * 1、WKWebView涉及的一些类 > * 2、WKWebView涉及的代理方法 > * 3、网页内容加载进度条和title的实现 > * 4、JS和OC的交互 > * 5、本地HTML文件的实现 ## 一、WKWebView涉及的一些类 * WKWebView:网页的渲染与展示 ``` 注意: #import //初始化 _webView = initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT) configurati ...

iOS自定义转子动画—OC&Swift

JmoVxia上传时间:2019-3-25 00:30
前言开发中经常需要加载数据,这时候就需要一个加载动画,最近写了2个加载动画,希望对大家有所帮助。文章末尾有提供OC和Swift双语的CLDemo下载,代码比较简单,就不详细解析了,Demo中已经进行封装,可以直接使用,这里贴出核心代码。 1.第一个https://upload-images.jianshu.io/upload_images/1979970-246675907a438e7c.gif?imageMogr2/auto-orient/strip 核心代码 private func initLayer() -> Void { let origin_x: CGFloat = frame.size.width * 0.5 let origin_y: CGFloat = frame.size.height * 0.5 for item in 0 ..>>CLDemo,如果对你有所帮助,欢迎Star。 |15 ...

搭建App框架(MVVM+RAC+路由)

H.A.N上传时间:2019-2-22 08:41
### 搭建App框架(MVVM+RAC+路由) **如果喜欢,请给一个小星星。O(∩_∩)O谢谢!** (https://github.com/HanQiGod/HQMVVM_RAC_Router) ### 效果 !(https://github.com/HanQiGod/HQMVVM_RAC_Router/raw/master/HQMVVM_RAC_Router/%E8%B7%AF%E7%94%B1.gif) ### 项目的介绍 项目使用了ReactiveCocoa框架,实现了MVVM架构,使用MVVM架构主要目的是分离视图(View)和模型(Model)。 ### MVVM四大优点: 1. 低耦合。视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不同的"View"上,当View变化的时候Model可以不变,当Model变化的时候View也可以不变。 2. 可重用性。你可以把一些视图逻辑放在一个ViewModel里面,让很多view重用 ...

iOS 一个轻量级的组件化思路

qingfengios上传时间:2018-11-27 21:10
## 前言 说起组件化大家应该都不陌生,不过也再提一下,由于业务的复杂度扩展,各个模块之间的耦合度越来越高,不但造成了“牵一发动全身”的尴尬境地,还增加了测试的重复工程,此时,组件化就值得考虑了。组件化就是将APP拆分成各个组件(或者说模块),同时解除这些组件之间的耦合,然后通过路由中间件将项目所需要的组件结合起来。这样做的好处有: - 解耦合,增强可移植性,不用再自身业务模块中大量引入其他业务的头文件。 - 提高复用性,如果其他项目中有类似的功能,直接将模块引入稍作修改就能使用了。 - 减少测试成本,当修改或者迭代某个小组件的过程中就不用进行大规模的回归测试。 网上关于组件化的方案不少,流传最 ...

SwiftyFitsize 全方位大小适配

LinXunFeng上传时间:2018-11-14 09:45
# SwiftyFitsize (https://img.shields.io/travis/LinXunFeng/SwiftyFitsize.svg?style=flat)](https://travis-ci.org/LinXunFeng/SwiftyFitsize) (https://img.shields.io/cocoapods/v/SwiftyFitsize.svg?style=flat)](https://cocoapods.org/pods/SwiftyFitsize) (https://img.shields.io/cocoapods/l/SwiftyFitsize.svg?style=flat)](https://cocoapods.org/pods/SwiftyFitsize) (https://img.shields.io/cocoapods/p/SwiftyFitsize.svg?style=flat)](https://cocoapods.org/pods/SwiftyFitsize) (https://github.com/LinXunFeng/SwiftyFitsize) (https://github.com/LinXunFeng) ## Example 克隆或下载仓库到本地后,请先运行 `pod insta ...

FMDB改进方案YIIFMDB:直接将Model存入数据库,不需要写sql语句

狼居胥侯上传时间:2018-11-1 15:12
(https://github.com/liuchongfaye/YIIFMDB)(支持Cocoapods,给个Star) (https://www.jianshu.com/p/482ef2ad3e66) (https://github.com/liuchongfaye/YIIFMDB)是基于FMDB的进一步封装,可以直接将Model的数据存入数据库,并且在绝大部分情况下不需要写sql语句,只需要执行几个方法就行。 简单例子如下: **创建表**: // 基于Model创建一张表 YIIFMDB *db = ; excludedProperties:nil tableName:tableName]; **插入数据**: // 基于Model对象插入数据库 LCVideoModel *model = init]; model.name = ; model.gender = arc4random() % 2; model.age = arc4random() % 80; model.floatNumber = (arc4rando ...

ResponderChain+Strategy+MVVM实现一个优雅的TableView

qingfengios上传时间:2018-10-29 16:51
#ResponderChain+Strategy+MVVM实现一个优雅的TableView ## 前言 在iOS开发中,常见的MVC中,复杂界面的Controller中的代码极其臃肿,动则上千行的代码量对后期维护简直是一种灾难,因此MVC也被调侃为Messive ViewController,特别是有多种类型Cell的TableView存在时,在```-tableView:cellForRowAtIndexPath:```代理方法中充斥着大量的if-else分支,这次我们尝试用一种新的方式来“优雅”地实现这个方法。 传统iOS的对象间交互模式就那么几种:直接property传值、delegate、KVO、block、protocol、多态、Target-Action。这次来说说基于ResponderChain来实现对象间交互。 这种方式通过在UIResponder上挂一个category,使得事件和参数可以沿着 ...

斗鱼直播-Swift4.0

coderDeng666上传时间:2018-9-4 23:58
### **仿斗鱼直播-Swift4.0** 本项目是模仿斗鱼iOS最新版本,使用 `Swift4.0`开发,所有资源均来自斗鱼,API接口通过抓取斗鱼App获得,仅供学习参考使用。 整个项目比较大,我是利用闲余时间写的,未完成功能较多,后面会持续更新完成。。。 请大佬们多多指教,给个 Star,你的支持就是我不断前进的动力,谢谢。 #### 项目环境 Xcode : 9.3 Swift : 4.0 iOS : 11.4 ### 使用框架 #### 网络层 使用 **Alamofire** + **Moya** + **ObjectMapper** 请求网络和解析数据,封装了一层Provider请求 **`ZJNetworkProvider`** ``` swift /// 请求JSON数据 func requestDataWithTargetJSON(target : T, successClosure: @escaping SuccessJSONCl ...

LLIconVersioning可以自动创建带有调试信息的app图标

HDB-Li上传时间:2018-9-3 09:13
# LLIconVersioning 一个可以创建app版本信息icon的脚本 (https://github.com/HDB-Li/LLIconVersioning) (https://img.shields.io/badge/Platform-Xcode-blue.svg)](https://img.shields.io/badge/Platform-Xcode-blue.svg) (https://img.shields.io/badge/license-MIT-91bc2b.svg)](https://img.shields.io/badge/license-MIT-91bc2b.svg) (https://img.shields.io/badge/Language-shell-yellow.svg)](https://img.shields.io/badge/Language-shell-yellow.svg) (https://img.shields.io/badge/twitter-@HdbLi-1DA1F2.svg)](https://twitter.com/HdbLi) ## 简介 (https://github.com/HDB-Li/LLIconVersioning) LLIconVersioning是一个脚 ...

Swift4.2一行代码搞定APP启动广告页

BruceLong上传时间:2018-8-8 11:43
## 介绍 App启动广告页,支持播放Gif/png/jpg等。(组件中已经监听了app的 UIApplicationDidFinishLaunching 通知,通知来了会把广告页添加到keyWindow中,使用者只需要创建即可。) (https://github.com/SilongLi/AdvertisementView.git) (https://www.jianshu.com/u/b534ce5f8fae) > Swift 4.0~4.2 > iOS 8.0~.. > Xcode 9.0~10.0 ### **版本迭代** ~~~Swift - 2.1.0 - 升级到Swift 4.2 - 2.0.2 - 修复显示广告页之前,闪现首页界面的问题 - 2.0.1 - 添加在广告页未加载完之前显示的占位图参数:placeholderImage,默认显示启动图 ~~~ ### 广告页显示思路 > 广告页的资源网络请求和显示都是在applection的didFinishLaunchin ...

Swift4.2APP启动引导页页

BruceLong上传时间:2018-8-8 11:40
## 介绍 App启动引导页,支持播放gif/png/jpg等类型的资源数组。(https://github.com/SilongLi/GuidePageView) > Swift 4.2 > iOS 8.0 > Xcode 10.0 版本迭代: - 1.1.0 支持Swift 4.2 - 1.0.0 支持Swift 4.0 ## Gif演示: !(http://upload-images.jianshu.io/upload_images/877439-71f9a9a8c30aa7ec.gif?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ### 配置Podfile ```Swift pod 'GuidePageView' ``` ### 执行pod命令,导入组件 ```Swift pod install ``` ## 可配置接口介绍 ### 实例化接口及可配置参数 ```Swift /// 指示器 public lazy var pageControl: PageControl /// 跳过按钮 public lazy var skipButton: U ...

iOS WKWebView的使用源码

wsl2ls上传时间:2018-6-15 10:37
!(https://upload-images.jianshu.io/upload_images/1708447-eb27b4d6eab2cc75.gif?imageMogr2/auto-orient/strip) ### 前言 >最近项目中的UIWebView被替换为了WKWebView,因此来总结一下WKWebView的使用。 示例Demo:(https://github.com/wslcmk/WKWebView) 本文将从以下几方面介绍WKWebView: > * 1、WKWebView涉及的一些类 > * 2、WKWebView涉及的代理方法 > * 3、网页内容加载进度条的实现 > * 4、JS和OC的交互 > * 5、本地HTML文件的实现 ## 一、WKWebView涉及的一些类 * WKWebView:网页的渲染与展示 ``` 注意: #import //初始化 _webView = initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT) con ...

iOS 10文件缓存--DDGDataCache_OC库高级封装用法

dudongge上传时间:2018-5-30 21:55
# DDGDataCache_OC ## DDGDataCache github地址:(https://github.com/dudongge/DDGDataCache_OC) 或许有这样的需求,要求页面在无网状态先显示上一次显示的数据,这就涉及到缓存, 但是缓存又分为文件缓存,归档等,realm 太过笨重,归档太麻烦,最后选择了文件缓存, 看了很多博客,在参考了别人的缓存开源项目,功能太过简单单一化, 比如:我想删除某一个文件下的缓存信息,大部分是只提供了删除所有缓存, 不可以按目录删除。我总结了一个库,可以异步按照目录删除。 简单方便,快捷神速,是居家iOS码农必备之利器,先看功能效果 。简单方便,快捷神速,是居家iOS码农必备之利器,具体功能模块如下。 ```   // ...

Swift 文件缓存--DDGDataCache_Swift库高级封装用法

dudongge上传时间:2018-5-30 21:52
## DDGDataCache github地址:https://github.com/dudongge/DDGDataCache_Swift # 或许有这样的需求,要求页面在无网状态先显示上一次显示的数据,这就涉及到缓存, 但是缓存又分为文件缓存,归档等,realm 太过笨重,归档太麻烦,最后选择了文件缓存, 看了很多博客,在参考了别人的缓存开源项目,功能太过简单单一化, 比如:我想删除某一个文件下的缓存信息,大部分是只提供了删除所有缓存, 不可以按目录删除。我总结了一个库,可以异步按照目录删除。 。简单方便,快捷神速,是居家iOS码农必备之利器,具体功能模块如下。   ```       //构建模拟数据      /**      *  模拟数据请求URL      ...

图片滤镜 高斯模糊 老照片 褪色 图片拼接

dudongge上传时间:2018-5-16 15:28
### 写在前面 ``` 图片加各种滤镜操作,当然苹果给开发者提供了相关的api和封装, 大部分开发者感觉这是这是晦涩难懂的,接下来就让我们来了解一下, 其实也没有那么深不可测。 此代码已经上传到githup((https://github.com/dudongge/DDGScreenShot)) 欢迎查看((https://github.com/dudongge/DDGScreenShot)) ``` ### 代码如下(每一步已经解释的很详细) ``` /**      ** 图片滤镜处理篇      - image --传图片      - filter -- 传入滤镜      */     public func imageFilterHandel(image: UIImage, filterName: String) -> UIImage? {         //输入图片         let i ...

Swift图片浏览器,经过一年多维护,已基本稳定

JiongXing上传时间:2018-5-16 01:33
# JXPhotoBrowser !(https://img.shields.io/badge/platform-ios-lightgrey.svg) !(https://img.shields.io/badge/pod-v0.9.1-blue.svg) (https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) Github托管地址: https://github.com/JiongXing/PhotoBrowser # 特性 - 支持缩放式转场动画 - 支持淡入淡出式转场动画 - 支持下滑手势渐变关闭浏览器 - 支持初始图、大图和原图三个级别 - 支持自定义图片加载器 - 支持浏览 GIF 图片 - 支持浏览本地图片 - 支持浏览中修改数据源,刷新浏览器 - 支持在浏览场景自由添加视图 - 支持光点样式的页码指示 - 支持数字样式的页码指示 - (htt ...

HDNetwork——感觉自己封装的网络框架才是最适合自己的

hongdong上传时间:2018-5-9 17:03
HDNetwork:(https://github.com/hongdong/HDNetwork) ## 前言 ```ruby 本来是想在GitHub找一个符合自己App的网络请求库,结果就是要么不支持数据缓存或者不支持RESTful API 请求, 又或者带缓存的又不支持过滤某一些参数字段(否则无法得到缓存),带着这样的需求之下就有了 “HDNetwork” 这个库。 初衷就是尽最大的努力最大程度下满足所有App的日常需求。 ``` ## 特点 - HDNetwork 对 AFHTTPSessionManager 进行二次封装。包括网络请求、文件上传、文件下载这三个方法。并且支持RESTful API GET、POST、PUT、DELETE、PATCH的请求。同时使用YYCache做了强大的缓存策略,并做了RAC的封装。 - 拥有 AFNetwork 大部分常用功 ...

HJNetwork网络请求 支持RESTful方式请求和数据缓存

JohnnyHoo上传时间:2018-4-20 13:04
# HJNetwork (https://github.com/JohnnyHooo/HJNetwork) (http://img.shields.io/travis/Johnny/HJNetwork.svg?style=flat)](https://travis-ci.org/Johnny/HJNetwork) (https://img.shields.io/cocoapods/v/HJNetwork.svg?style=flat)](http://cocoapods.org/pods/HJNetwork) (https://img.shields.io/cocoapods/l/HJNetwork.svg?style=flat)](http://cocoapods.org/pods/HJNetwork) (https://img.shields.io/cocoapods/p/HJNetwork.svg?style=flat)](http://cocoapods.org/pods/HJNetwork) ## 前言 本来是想在GitHub找一个符合自己App的网络请求库,结果就是要么不支持缓存或者不支持RESTful API 请求, 又或者带缓存的又不支持过滤某一些 ...

分段三级选择

天天开心就好上传时间:2018-4-13 15:50
-(void)viewDidLoad { ; self.dataSources =; ; LQ_MoreLevelSegmentView * view = initWithFrame:CGRectMake(0, 64, self.view.frame.size.width, self.view.frame.size.height - 64)]; ; view.titleChooseReturnParameter = ^(NSString *oneTitleID, NSString *twoTitleID, NSString *threeTitleID) { NSLog(@"%@=%@=%@",oneTitleID,twoTitleID,threeTitleID); }; ; CBSegmentView * segment1 = ; ; CBSegmentView * segment2 = ; ; CBSegmentView * segment3 = ; ; } - (void)configFile { self.view.backgroundColor = ...

编辑推荐

xiruoruo27次阅读
xiruoruo42次阅读
zzzz05217次阅读
向阳花wj1次阅读
zzzz05221次阅读
11
向阳花wj1次阅读
关闭

每日头条

【官方公告】金钱的获得方法、用途及vip特权介绍
相信很多技术GG现在都有这样一个疑问,论坛的金钱有什么作用,怎么样才能快速挣金钱?快来看攻略吧~

查看 »

Powered by Discuz! X3.2   © 2001-2013 Comsenz Inc. |广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|Code4App ( 粤ICP备15117877号-1 )|