返回首页
立即注册 登录

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

结果: 找到 “ARC” 相关内容 2231 个

iOS 音乐播放器之锁屏歌词+歌词解析+锁屏效果

wsl2ls上传时间:2019-4-15 14:16
>(https://github.com/wslcmk/lyricsAnalysis) 功能描述:锁屏歌曲信息、控制台远程控制音乐播放:暂停/播放、上一首/下一首、快进/快退、锁屏状态下列表菜单弹框和拖拽控制台的进度条调节进度(结合了QQ音乐和网易云音乐在锁屏状态下的效果)、歌词解析并随音乐滚动显示。 !(http://upload-images.jianshu.io/upload_images/1708447-a83f7e40b01e4f50.gif?imageMogr2/auto-orient/strip) **** #第一部分:锁屏效果包括:锁屏歌曲信息和远程控制音乐播放 ## ① 锁屏歌曲信息显示 !(http://upload-images.jianshu.io/upload_images/1708447-72e0bb36ac035300.PNG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ``` //展示锁屏歌曲信息 ...

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项目

Mrheiheihei上传时间:2019-4-11 13:27
https://is5-ssl.mzstatic.com/image/thumb/Purple128/v4/54/cd/29/54cd294b-eb80-d2fd-bb65-1ae42f24f685/AppIcon-1x_U007emarketing-85-220-5.png/230x0w.jpg 【壁纸宝贝】是我于2015年开发的一款壁纸类APP,可以通过此款APP查看、下载并设置桌面或者锁屏壁纸。【壁纸宝贝】的设计师是策少,我负责iOS以及Android的开发工作。 http://images.kyson.cn/wallpaper_appstore_link_ios.png iOS版下载地址 为了便于大家交流学习,我近期打算开源【壁纸宝贝】的所有源代码。如果大家有兴趣可以加入群(QQ群号:692060993)一起讨论。 http://images.kyson.cn/kyson_wallpaper_qun_qrcode.png 【壁纸宝贝】交流群 1.【壁纸宝贝】介绍 github地址 其 ...

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 ...

ios 常用框架集合

darren_chenchen上传时间:2019-2-28 16:13
## IDealist框架-IOS常用框架集合 (https://github.com/Darren-chenchen/IDealist) !(https://img.shields.io/cocoapods/v/IDealist.svg?style=flat) !(https://img.shields.io/cocoapods/p/IDealist.svg?style=flat) !(https://img.shields.io/cocoapods/l/IDealist.svg?style=flat) 部分截图 # 要求 - iOS 8.0+ - swift 3.0+ # 安装方式 - 使用 CocoaPods ``` pod 'IDealist' ``` ###### 设置所有组件的主题色 ``` IDealistConfig.share.id_setupMainColor(color: UIColor.red) ``` # 项目中引用IDeal框架 #### 引用IDealist内部的框架有2种方法 > 1.按需导入,每个文件中需要哪个框架就引用哪个,例如:import IDealist。 > > 优 ...

JJException 0.2.1发布

jezz上传时间:2019-2-26 23:23
# JJException 保护App,一般常见的问题不会导致闪退,增强App的健壮性,同时会将错误抛出来,根据每个App自身的日志渠道记录,下次迭代或者热修复以下问题. - Unrecognized Selector Sent to Instance(方法不存在异常) - NSNull(方法不存在异常) - NSArray,NSMutableArray,NSDictonary,NSMutableDictionary(数组越界,key-value参数异常) - KVO(忘记移除keypath导致闪退) - Zombie Pointer(野指针) - NSTimer(忘记移除导致内存泄漏) - NSNotification(忘记移除导致异常) - NSString,NSMutableString,NSAttributedString,NSMutableAttributedString(下标越界以及参数nil异常) ## 如何安装 __Requirements__ * iOS 8.0+ * OSX 1 ...

系统权限封装

浮世·尘心上传时间:2019-2-25 09:17
|15 iOS系统权限简单封装前提条件苹果审核要求使用隐私权限必须在plist文件中详细的描述使用用途,以下文为例,可以直接复制到plist文件中。 1 2 3 4 5 6 7 8 9 10 NSCameraUsageDescription 开启访问相机权限可以拍摄您喜欢的照片设置为菜品样照 NSPhotoLibraryAddUsageDescription 开启添加照片权限可以将您喜欢的图片保存在本地相册 NSPhotoLibraryUsageDescription 开启访问相册权限可以选择您喜欢的照片设置为菜品样照 NSLocationUsageDescription 开启定位权限可以选择您的店铺位置 NSLocationWhenInUseUsageDescription 开启定位权限可以选择您的店铺位置 https://dusmit.com/iOS/iOSPrivacy/image-20190223165039223.png使用方法使用iO ...

搭建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内部切换语言

JmoVxia上传时间:2019-2-17 23:59
#前言 iOS开发中,随着APP越来越完善,很多APP都做了国际化,也实现了APP内部切换语言。 #原理 国际化都会走到NSBundle的`- (NSString *)localizedStringForKey!(static/image/smiley/default/sad.gif)NSString *)key value!(static/image/smiley/default/sad.gif)nullable NSString *)value table!(static/image/smiley/default/sad.gif)nullable NSString *)tableName `方法,使用自定义Bundle替换NSBundle,通过切换根控制器来完成APP内部切换语言。 ####1.拦截国际化方法 通过分类和runtime来实现拦截,将Bundle替换为自定义CLBundle。 ``` + (void)load {     static dispatch_once_t onceToken;     dispatch_ ...

【BMPinTu】一款拼图App的demo。多边形凹凸拼图

birdmichael126上传时间:2019-2-15 17:20
GitHub地址:https://github.com/birdmichael/BMPinTu # 项目特点 一款市面少见的拼图demo,很常见的是类似华容道一样的拼图,而不是类似贴图的拼图。 - 类似”魔法拼图“一样的拼图demo。 - 支持提示原图 - 支持自定义模块数量 - 注释即文档 # 代码说明 代码主逻辑步骤: 1. 初始化数据。 2. 创建切片类型,坐标,旋转属性 3. 创建贝塞尔曲线 4. 创建裁剪后的图片 5. 创建其他视图(顶部标题,求救按钮) ``` - (void)viewDidLoad { ; ; ; ; ; ; } ``` 切片类型: ``` typedef NS_ENUM(NSInteger, PieceType) { PieceTypeInside = -1, // 凸 PieceTypeEmpty, // 空(即边缘平整类型) PieceTy ...

iOS TableView多级列表

wsl2ls上传时间:2019-2-12 09:55
!(https://upload-images.jianshu.io/upload_images/1708447-b7a40a35835084d5.gif?imageMogr2/auto-orient/strip) * ### 需求 > TableView多级列表:分级展开或合并,逐级获取并展示其子级数据,可以设置最大的层级数,支持多选、单选、取消选择。 (https://github.com/wsl2ls/MultilevelList.git) * ### 思路 > 由需求和示意图可知,这些数据元素之间存在着一对多关系,很符合 (https://www.jianshu.com/p/c545c93f2585) 的特征。那么,我们就用树形结构中的结点(Node)来作为存储和关联数据的模型(NodeModel)。 ``` //每个结点信息,采用的是树状结构模型 关于树状结构不了解的可以看看我的这篇文章 https://www.jianshu.com/p/c545c9 ...

DDGBannerScrollView使用文档

dudongge上传时间:2019-1-23 09:46
## 写在前面 ``` 几乎每个app都会用到图片轮播器,而且图片轮播器也越来越高大上,沉浸式等拉高了APP的档次 ,没有一个高大上的图片轮播器,都不好意思上架。 像一些知名的app都采用了图片轮播的背景渐变色,举几个栗子:优酷的首页,喜马拉雅,蜻蜓fm,哔哩哔哩漫画等, page索引也是玩的很高大上,系统的早已满足不了了需求。 鉴于此和项目的需要,在前人的基础上,整理了一个这个库,志在简单的几句代码,就能让应用看上去高大上。 githubhttps://github.com/dudongge/DDGBannerScrollView) ``` ## DDGBannerScrollView 此库的功能 ``` 1、无限图片轮播功能 2、每个图片的相对偏移量,方便开发者自己封装东西 3、pageControl的几个 ...

SwiftScan 二维码/条形码扫描、生成,仿微信、支付宝

4234115上传时间:2019-1-15 09:59
# SwiftScan GitHub:https://github.com/chenjie1219/SwiftScan ## 主要内容的介绍 * `生成二维码/条形码` * `扫描二维码/条形码` * `根据光线强弱开启手电筒` * `扫描成功之后界面之间逻辑跳转处理` * `扫描界面可自定义(线扫描条样式以及网格样式)` * `扫描界面仿微信、支付宝(请根据项目需求,自行布局或调整)` - (#requirements) - (#installation) - (#usage) ## Requirements - Swift 4.2 - iOS 9.0.0+ - Xcode 9.x ## Installation ### Carthage (https://github.com/Carthage/Carthage) is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. To integr ...

BMMusicPlaye,使用ASDK,爱奇艺tabbar动画,网易云音乐播放器动效

birdmichael126上传时间:2018-11-27 10:39
(https://github.com/birdmichael/MultiAudio/raw/master/logo.jpg)](https://github.com/birdmichael/MultiAudio/blob/master/logo.jpg) Github地址 :https://github.com/birdmichael/BMMusicPlayer # BMMusicPlayer 基于FreeStreamer播放器二次封装。仿网易云封面图旋转,转圈音乐动效。全局基于ASDK ## 安装 为了包的体积,手机运行会报错找不到`pod`,在`BMMusicPlayer`文件夹内运行`pod install`即可。 ## 使用pods目录 - pod 'Masonry' -> 部分页面布局使用 - pod 'MJExtension' -> 音频feed页面json转模型 - pod 'AFNetworking' -> 请求网络资源 - pod 'BMPrivatePods' -> 私有库,主要动些宏定义(项目快速移植版本,懒的特调) - ...

iOS仿滴滴时间选择picker

qingfengios上传时间:2018-11-26 22:07
# iOS仿滴滴预约用车时间选择器 ## 从需求说起 前几天接到一个版本,里面包含了一个和滴滴预约用车选择时间的picker一样,需要选择当前时间的后面几天内的时间,包含了日期,小时和分钟数,分钟数的间隔是以10分钟为单位,如下图所示: !(https://user-gold-cdn.xitu.io/2018/11/23/1673f5bbf8c1817a?w=856&h=528&f=png&s=92805) 当接到这个需求时,我的心里是有点小拒绝的,看着就是一个pickerView但是里面东西还是有的东西的,包含: 1. 时间数据源获取,获取当前时间到3天后。 2. 自定义时间数据源,分钟时间刻度单位为10分钟,不足10分钟的向上取整。 3. 选择当天对当前小时数据和分钟数据的处理。 4. 选择当前小时情况下对分钟数 ...

JJException 0.1.3

jezz上传时间:2018-11-11 17:50
# JJException 保护App,一般常见的问题不会导致闪退,增强App的健壮性,同时会将错误抛出来,根据每个App自身的日志渠道记录,下次迭代或者热修复以下问题. - Unrecognized Selector Sent to Instance(方法不存在异常) - NSNull(方法不存在异常) - NSArray,NSMutableArray,NSDictonary,NSMutableDictionary(数组越界,key-value参数异常) - KVO(忘记移除keypath导致闪退) - Zombie Pointer(野指针) - NSTimer(忘记移除导致内存泄漏) - NSNotification(忘记移除导致异常) - NSString,NSMutableString,NSAttributedString,NSMutableAttributedString(下标越界以及参数nil异常) ## 如何安装 __Requirements__ * iOS 8.0+ * OSX 10.7+ * ...

MultiAudio(多音频同时播放+水滴+水波+手势控制)

birdmichael126上传时间:2018-11-7 18:10
地址:https://github.com/birdmichael/MultiAudio !(https://github.com/birdmichael/MultiAudio/raw/master/logo.jpg) ## 安装 为了包的体积,手机运行会报错找不到`pod`,在`MultiAudio`文件夹内运行`pod install`即可。 ## 使用pods目录 - pod 'Masonry' -> 部分页面布局使用 - pod 'MJExtension' -> 声音资源转模型使用 - pod 'BMPrivatePods' -> 私有库,主要动些宏定义(项目快速移植版本,懒的特调) - pod 'Texture'-> 部分界面使用到了ASDK。(项目原本使用的ASDK,不影响阅读,换成VIew也可以) ## 截图演示(声音播放部分无法演示) !(https://github.com/birdmichael/MultiAudio/raw/master/222.gif) ## 主代码说明 ### ...

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 ...

数据存储之归档解档 NSKeyedArchiver NSKeyedUnarchiver

pro648上传时间:2018-10-18 20:51
在这篇文章中使用了`archiveRootObject: toFile:、initForWritingWithMutableData:`和`archivedDataWithRootObject:`三种类型归档方法,它们区别如下: - archiveRootObject: toFile:不能决定如何处理归档的数据,直接被写入了文件。 - initForWritingWithMutableData:归档的数据可以通过网络分发,除此之外还可以把多个对象归档到一个缓冲区。 - archivedDataWithRootObject:这种方法归档的数据可以通过网络分发,非常灵活。 总之,只是方便与灵活的区别。 源码地址: 详细介绍: |15 ...

iOS日志框架学习分享

BANYAN_O48K4上传时间:2018-10-16 13:56
# 基于和的日志框架 ## 功能 - 易于测试和收集应用的日志信息或是难以重现的问题,我们可以在离开Xcode的情况下将日志发送到邮箱 - 根据日志级别,在Xcode控制台或iPhone中输出不同颜色的日志信息(若要在Xcode控制台输出不同的颜色则依赖插件) ## 预览 辅助按钮 | 调试视图 | 发送日志 | Xcode控制台 | -----|-----|-----|-----| !(Preview/zh_0.png) | !(Preview/zh_1.png) | !(Preview/zh_2.png) | !(Preview/xcode_console.png) | ## 使用 ``` DLogTrace(); // 输出当前函数名 DLogVerbose(@""); // 输出详细级别日志文本 DLogDebug(@""); // 输出调试级别日志文本 DLogInfo(@"") ...

编辑推荐

关闭

每日头条

iOS 问题集合,大神等你来传道授业解惑!!
iOS 问题集合,大神等你来传道授业解惑!

查看 »

联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们
Powered by Discuz! X3.2   © 2001-2013 Comsenz Inc. |广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|Code4App ( 粤ICP备15117877号-1 )|