返回首页
立即注册 登录

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

结果: 找到 “Mobile Web Performance Test” 相关内容 315 个

iOS WKWebView的使用

wsl2ls上传时间:7 天前
!(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 ...

WPAlertControl 多层级,上下左右中,全方位弹框。创建简单

9527_Wen上传时间:2019-3-26 15:58
WPAlertControl 轻量级弹框框架,解决项目%80的alert需求,扩展性强,一行代码创建,局部需要弹框可以在新建window的rootControl上。 * animateView 动画视图 animateView的size必须有值 * begin 视图开始弹出的类型 * endType 动画结束弹出的类型 * constant 常量 默认0 -1==居中 动画结束时候的frame+上常量 可以微调动画结束后的frame * beginInterval 视图弹出的持续时间 * endInterval 视图结束弹出的时间 * masColor 蒙版的颜色 * pan 是否支持拖动隐藏 * rootControl alert弹出试图的根控制器 * masClick 蒙版点击执行 return YES 蒙版不会消失 NO蒙版消失 默认YES * animateStatus alert弹框的当前状态 即将显示 -> 显示完成 -> 即将消失 ...

热修复iOS - 图片不知道上传啥

达子号上传时间:2019-3-13 23:44
# HotFix使用说明 ####本热修复的主要功能描述 1.可以通过js替换项目中任意类的实例方法和类方法 2.可以在原来的方法之前和之后执行一些修正代码 3.可以修改原来方法的传入参数,然后在调用原方法 ###1.如何用CocoaPods安装 ######在你的Podfile文件中加上: ``` pod ‘LDHotFix’ ``` ###2.如何使用 ``` 1.这里以本地js的方式演示,实际过程中js是从服务器下发的 //hook 类方法 fixClassMethod ('ProbleClass1','classMethod', function(instance, originInvocation,originArguments){ runInvocation(originInvocation); }); //hook 对象方法, fixInstanceMethod ('ProblemClass','test:valu ...

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

屏幕自动适配方案

CatchZeng上传时间:2019-1-7 11:27
# AdaptationKit 屏幕自动适配方案。 https://github.com/catchzeng/AdaptationKit !(https://img.shields.io/badge/Swift-4.2-green.svg) (https://img.shields.io/cocoapods/v/AdaptationKit.svg?style=flat)](https://cocoapods.org/pods/AdaptationKit) (https://img.shields.io/cocoapods/l/AdaptationKit.svg?style=flat)](https://cocoapods.org/pods/AdaptationKit) (https://img.shields.io/cocoapods/p/AdaptationKit.svg?style=flat)](https://cocoapods.org/pods/AdaptationKit) ## 特性 - 快速适配各种不同尺寸屏幕 - 自动计算尺寸和字体大小 - 支持便捷操作符(~ ,≈) - 支持 IBInspectable - 自定义适配规则 ## 使用方 ...

Khala: Swift 编写的iOS/macOS 路由框架

linhey上传时间:2018-12-22 19:33
(https://github.com/linhay/Khala)是一套 swift 编写的路由和模块通信解耦工具和规范。 可以让模块间无耦合的调用服务、页面跳转。 ## 特性 - 支持 cocopods 组件化开发. - 无需注册URL,采用runtime来实现`target-action`形式调用. - 内置URL重定向模块. - 内置日志模块. - 支持模块自定义. - 内置断言,可切换语言. - 优先支持swift. ## 要求 - **iOS 8.0+ / macOS 10.10+ / tvOS 9.0+ / watchOS 2.0+** - **Swift 4.x** ## 安装 ```ruby pod 'Khala' ``` ## 定义 > 有部分内容无法准确定义,在此个人擅自定义以下名词. 1. **路由类:** 负责接收路由事件的`NSOBject`类. 2. **路由函数:** 路由类中 负责接收路由事件的函数. # ...

优化安装包大小脚本

CatchZeng上传时间:2018-12-11 11:23
## AppThinning Make app thinner. 详见 https://xiaozhuanlan.com/topic/3458629071 !(https://github.com/CatchZeng/AppThinning/raw/master/effect.gif) ## Features - Support jpg、png、jpeg、gif、svg. - Auto ignore compressed files. - Support imageOptim and tinyPng. - Support file size limit range. ## Usage - Clone this repo ``` git clone git@github.com:CatchZeng/AppThinning.git ``` - Check the node environment, if not installed, you can visit https://nodejs.org/ to download the installation package. ``` node -v ``` - Install dependencies ``` npm i ``` - Install (https://imageoptim.com ...

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. 选择当前小时情况下对分钟数 ...

LXFProtocolTool-swift协议方式实现功能的实用工具库【支持 Rx 】

LinXunFeng上传时间:2018-11-14 10:09
# LXFProtocolTool (https://travis-ci.org/LinXunFeng/LXFProtocolTool.svg?branch=master)](https://travis-ci.org/LinXunFeng/LXFProtocolTool) (https://img.shields.io/cocoapods/v/LXFProtocolTool.svg?style=flat)](http://cocoapods.org/pods/LXFProtocolTool) (https://img.shields.io/cocoapods/l/LXFProtocolTool.svg?style=flat)](http://cocoapods.org/pods/LXFProtocolTool) (https://img.shields.io/cocoapods/p/LXFProtocolTool.svg?style=flat)](http://cocoapods.org/pods/LXFProtocolTool) 通过协议的方式来方便快捷地实现一些的实用功能,目前功能不多,往后会逐渐增加,喜欢的来个Star吧 : ) 对Swift协议不熟悉的同学可 ...

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

MXRuntimeUtils用于替换 performSelector:object:支持传入基本数据类型

hbxn740150254上传时间:2018-11-7 20:09
代码`demo`已在`Github`开源, (https://github.com/hbxn740150254/MXRuntimeUtils)如果帮助到您,请点个星star,谢谢! ***MXRuntimeUtils*** 是用于替换 -的工具,非常容易使用! ##  - 出现哪些问题? 如果你想使用以下方法 ``` Objective-C - (id)testMethodWithIntValueint)aIntValue floatValuefloat)aFloatValue charValuechar)aCharValue sizeValueCGSize)aCGSizeValue pointValueCGPoint)aCGPointValue edgeInsetsValueUIEdgeInsets)anUIEdgeInsetsValue stringValueNSString *)aStringValue idValueid)anIdValue {     return @, , , aStringValue, anIdValue]; } ``` 而且你想调用 `-`但是用另一种方式来表 ...

Card Slider

alexmikhnev上传时间:2018-10-29 17:14
https://github.com/Ramotion/cardslider/raw/master/header.pnghttps://github.com/Ramotion/cardslider/raw/master/iOS_Card_Slider.gif Card Sliderhttps://camo.githubusercontent.com/fd2a6eec7830b78e9e23c230e6419c7a5ceb51b8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547769747465722d4052616d6f74696f6e2d626c75652e7376673f7374796c653d666c6174 https://camo.githubusercontent.com/abbdd7bf97ae7919db5962b255f40aded5189c4f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446f6e6174652d50617950616c2d626c75652e737667AboutThis project is maintained by Ramotion, Inc. We specialize in th ...

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,使得事件和参数可以沿着 ...

GCD常用方法汇总

acdcKKK上传时间:2018-10-20 08:45
整理了这些GCD的相关常用方法 // // 同步执行 + 并发队列 // ; // // 异步执行 + 并发队列 // ; // // 同步执行 + 串行队列 // ; // // 异步执行 + 串行队列 // ; // 同步执行 + 主队列 // dispatch_queue_t queue = dispatch_queue_create("net.bujige.testQueue", DISPATCH_QUEUE_CONCURRENT); // dispatch_async(queue, ^{ // ; // }); // ; // // 异步执行 + 主队列 // ; // // 线程间通信 // ; // // 栅栏方法 dispatch_barrier_async // ; // // 延时执行 // ; // // 快速迭代 ...

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(@"") ...

JJException 0.0.9发布(保护App不闪退)

jezz上传时间:2018-10-8 19:12
保护App,一般常见的问题不会导致闪退,增强App的健壮性,同时会将错误抛出来,根据每个App自身的日志渠道记录,下次迭代或者热修复以下问题. - Unrecognized Selector Sent to Instance - NSArray,NSMutableArray,NSDictonary,NSMutableDictionary - KVO - Zombie Pointer - NSTimer - NSNotification - NSString,NSMutableString,NSAttributedString,NSMutableAttributedString ## 如何安装 __Podfile__ ``` pod 'JJException' ``` __Cartfile__ ``` github "jezzmemo/JJException" ``` __手动导入代码__ 导入`Source`文件夹里所有文件,需要将`MRC`目录下所有.m文件,编译选项更改成-fno-objc-arc ## 如何使用 * 所有异常的 ...

iOS-Privacy-Policy iOS 隐私政策 SafariViewContoller

XLsn0w上传时间:2018-10-8 14:57
代码 文档 https://github.com/XLsn0w/iOS-Privacy-Policy iOS 隐私政策 SafariViewContoller 弹出隐私URL作为提醒,6月份App Store审核指南已更新,要求在应用审核流程中为所有新应用和应用更新制定隐私政策。从2018年10月3日开始,App Store Connect将要求所有新应用和应用更新的隐私政策,然后才能在App Store上提交或通过TestFlight外部测试进行分发。此外,只有在您提交应用的新版本时,您的应用的隐私权政策链接或文字才能被修改。 (https://developer.apple.com/news/?id=08312018a) |15 ...

限制输入字数 BNTextField-Limit

Mr_Mubai上传时间:2018-9-29 10:39
(https://github.com/BackNotGod/BNTextField-Limit.git) # BNTextField-Limit 限制输入字数 # Installation with CocoaPods edit your podfile > pod 'BNTextField-Limit' end # Usage ## Creat Textfield ` UITextField *testField = initWithFrame:CGRectMake(0, 0, 100, 40)];` ## Set limit ```objective-c ; } action:^{ NSLog(@"limit action"); }]; ``` Or ```objective-c ; ``` # ⚠️WARNNING **if you want to set the delegate , just ... set it before setting the limit.** |15

iOS 传感器集锦

wsl2ls上传时间:2018-9-28 09:53
> 指纹识别、运动传感器、加速计、环境光感、距离传感器、磁力计、陀螺仪 !(http://upload-images.jianshu.io/upload_images/1708447-77d332b828cc3ba3.gif?imageMogr2/auto-orient/strip) ##一、指纹识别 >应用:指纹解锁、指纹登录、指纹支付 >苹果从iPhone5S开始,具有指纹识别技术,从iOS8.0之后苹果允许第三方 App 使用 Touch ID进行身份验证。 连续三次指纹识别错误后,会自动弹出密码框,通过Touch ID的密码进行身份验证,如果此时取消密码验证,再2次指纹识别失败后,也就是 3 + 2 = 5次指纹识别失败后,Touch ID功能被锁定,就只能通过密码来进行身份验证和解锁Touch ID 功能。 !(http://upload-images.jianshu.io/upload_images/17 ...

编辑推荐

关闭

每日头条

【iOS Weekly】iOS专题集
每周一,为你推荐整理的上周code4app精华内容,iOS最新资讯干货

查看 »

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