Erlo
昨天19:02 ·Flutter 实现原理及在马蜂窝的跨平台开发实践

一直以来,跨平台开发都是困扰移动客户端开发的难题。 在马蜂窝旅游 App 很多业务场景里,我们尝试过一些主流的跨平台开发解决方案, 比如 WebView 和 React Native,来提升开发效率和用户体验。但这两种方式...

Flutter 实现原理及在马蜂窝的跨平台开发实践
昨天14:02 ·iOS 字典转模型Model

  基本原理 利用 runtime 原理,获取模型中所有实例变量列表,根据实例变量以此获取模型中成员变量的名称和属性类型,区分Foundation和自定义属性,需要对NSDictionary和NSArray类型...

iOS 字典转模型Model
2019-03-24  ·iOS 中 Model 和 JSON 互相转换

iOS 中 Model 和 JSON 互相转换 基本原理 利用 runtime 原理,获取模型中所有实例变量列表,根据实例变量以此获取模型中成员变量的名称和属性类型,区分Foundation和自定义属性,需要...

2019-03-24  ·关于OC中的几种延迟执行方式

第一种: [UIView animateWithDuration:3 delay:3 options:1 animations:^{ self.btn.transform = CGAffineTr...

2019-03-20  ·使用Masonry对UIScrollView自动布局

之前使用Masonry对UIScrollView进行过约束,当时是遇到了问题的,怎么约束都不对,因为赶进度直接改用frame了也没有对问题深究。就这样过了很久.........,直到前一段换工作的时候面试官问...

使用Masonry对UIScrollView自动布局
2019-03-20  ·iOS安全系列之一:HTTPS

如何打造一个安全的App?这是每一个移动开发者必须面对的问题。在移动App开发领域,开发工程师对于安全方面的考虑普遍比较欠缺,而由于iOS平台的封闭性,遭遇到的安全问题相比于Android来说要少得多,这就导致了许多iO...

iOS安全系列之一:HTTPS
2019-03-20  ·Navicat Premium For Mac 12 破解 - [数据库可视化工具,亲测完...

一、下面的公钥和私钥暂时存到文本编辑器中 公钥: -----BEGIN PUBLIC KEY-----MIIBITANBgkqhkiG9w0BAQEFAAOCAQ4AMIIBCQKCAQB8vXG0ImYhLHvHh...

Navicat Premium For Mac 12 破解 - [数据库可视化工具,亲测完美破解]
2019-03-19  ·iOS----------四舍五入(只舍不入)

    NSString * totalAssetString =@"1161000.00";     NSDecimalNumber *totalAssetNumber = [NSDecimalNumber decimalNu...

2019-03-13  ·iOS中图片的解压缩到渲染过程详解

前言 在移动app开发过程中,图片往往是不可或缺的资源。从磁盘上加载一张图片,到显示到屏幕上,中间经过了一些复杂的过程,其中非常重要的一步就是对图片的解压缩。下面来一起看看详细的介绍吧 一...

2019-03-11  ·如何通过Objective-C的枚举学习iOS中位操作.md详解

开篇 今天在修改项目的时候,看见enum中出现了位操作 位操作是对二进制数逐位进行运算或移位。它共包含两种操作:位运算和移位。下面就详细的了解一下这两种操作。 在此只讨论iO...

2019-03-07  ·iOS自定义字体显示问题的完美解决方法

前言 本篇文章讲的是在实际项目中碰到一款自定义字体在展示上出现问题,然后运用先进的苹果爸爸的工具来解决这个问题的故事。 下面话不多说了,来一起看看详细的介绍吧 1. 自定义字体出什么...

2019-03-06  ·iOS实现转场动画的3种方法示例

什么是转场动画 在 NavigationController 里 push 或 pop 一个 View Controller,在 TabBarController 中切换到其他 View...

2019-03-05  ·MAC系统下安装FFmpeg的图文教程

前言: FFmpeg目前最牛逼的开源视频音频处理工具。本文主要给大家介绍了MAC系统安装FFmpeg的相关内容,话不多说,马上开始 准备: 如果你的本本应装上XCode最新的版本那就最好...

2019-02-28  ·一道值得深入思考的iOS面试题详解

前言 最近在群里看到有人发的一道面试题,题目如下: @interface Spark : NSObject @property(nonatomic,copy) NS...

2019-02-28  ·iOS Runtime详解(新手也看得懂)

前言 Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍...

2019-02-28  ·iOS实现数字倍数动画效果

前言 一个简单的利用 透明度和 缩放 实现的 数字倍数动画 效果图: 实现思路 上代码 看比较清晰 // 数字跳动动画 - (void)labelDanceAn...

2019-02-26  ·iOS组件化开发实战记录

1. 组件化需求来源 起初的这个项目,App只有一条产品线,代码逻辑相对比较清晰,后期随着公司业务的迅速发展,现在App里面承载了大概五六条产品线,每个产品线的流程有部分是一样的,也有部...

2019-02-25  ·iOS实现支付宝蚂蚁森林随机按钮及抖动效果

工作中遇到了一个需求 要做一个类似于蚂蚁森林的 在一定范围内随机出现 不相交且有上下抖动的控件 做完的图 如下 WechatIMG3.jpeg 这个需求在做的时候 需要注意几个地...

2019-02-22  ·iOS自定义UIBarButtonItem的target和action示例代码

需求描述: 在项目开发过程中,遇到一种情况,需要自定义UIBarButtonItem,来实现分享样式,并在iPad中弹出系统分享框(UIActivityViewController),系统分...

2019-02-20  ·iOS如何改变UIBarButtonItem的大小详解

前言 基本上每个iOS APP里面都有导航,比如微信、QQ、支付宝。导航可以很方便地帮助我们管理视图控制器(UIViewController)。导航的重要性不言而喻,基本上是每一位iOS初学...

2019-02-14  ·iOS实现换肤功能的简单处理框架(附源码)

前言 换肤功能是在APP开发过程中遇到的比较多的场景,为了提供更好的用户体验,许多APP会为用户提供切换主题的功能。主题颜色管理涉及到的的步骤有 颜色配置 使用颜色 U...

2019-02-14  ·iOS开发教程之APP内部切换语言的实现方法

前言 相信大家在iOS开发中都遇到了一个问题,随着APP越来越完善,很多APP都做了国际化,也实现了APP内部切换语言。那么如何实现的呢?下面来一起看看详细的介绍吧 原理 国...

2019-02-14  ·iOS使用UIKeyInput自定义密码输入框的方法示例

前言 开发中很多地方都会遇到密码输入,这时候往往需要根据UI设计自定义。这里遵守UIKeyInput,实现协议中的方法,让自定义View可以进行文字输入;再通过func draw(_ r...

2019-02-02  ·iOS如何获取汉字(简体中文)笔画数详解

思路 1、汉字字典库匹配笔画数 优点: 实现逻辑简单,字典库好扩展 缺点: 内存消耗较大(不过也能承担) 思路: 这种实现思路是比较简单的,具体思路是将简体汉字所有字都穷举出来,然后分...

2019-02-01  ·iOS自定义PageControl的方法示例

前言 本文主要给大家介绍了关于iOS自定义PageControl的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 自定义PageControl 我们经常...

2019-01-31  ·iOS webview捕获H5按钮方法示例代码

前言 本文主要给大家介绍了关于iOS webview捕获H5按钮的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法如下: 实现iOS webview捕获使用...

2019-01-30  ·iOS实现百度地图定位签到功能

写在前面: 项目需求用到这个功能,主要目的是实现老师设置位置签到范围,学生在一定范围内进行签到的功能。 功能如下方截图: 屏幕快照 2019-01-28 上午10.29.26.p...

2019-01-29  ·iOS图片压缩、滤镜、剪切及渲染等详解

前言 本文主要给大家介绍了关于iOS图片压缩、滤镜、剪切及渲染的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 主要内容: 1、图片基础知识的介绍 2、图...

2019-01-28  ·简单说说iOS之WKWebView的用法小结

WKWebView的优势 性能高,稳定性好,占用的内存比较小, 支持JS交互 支持HTML5 新特性 可以添加进度条(然并卵,不好用,还是习惯第三方的)。 ...

2019-01-25  ·iOS实现图片水印与简单封装示例代码

前言: 常用的许多软件中图片加水印的功能是非常常见的,如微博,微信,今日头条等等图片上都会有。 首先我们了解一下什么是水印及其作用? 水印:在图片上加的防止他人盗图的半透明logo、文字...

2019-01-25  ·ios基础教程之常见的数组使用方法

一、数组的简单介绍 1.数组是一个对象,是任意类型对象地址的集合,OC的数组可以存储不同类型的对象 2.OC的数组只能存储对象,不能存放 简单的数据类型(int, float, NSInt...

2019-01-23  ·iOS读写json文件的方法示例

前言 本文主要给大家介绍了关于iOS读写json文件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 一.获取沙盒路径 每个iOS应用都有自己专属的应用沙盒,应...

2019-01-23  ·iOS APP签名机制原理详解

苹果的需求 为了保证系统的安全性,所有iPhone上安装的应用必须是经过苹果授权的 安装包不需要上传到App Store也能被安装 (开发调试 企业灰度) 防止证书权限滥...

2019-01-23  ·iOS应用脚本重签名的实现方法

上一篇iOS APP签名详解我们了解了iOS签名的机制和原理,这一篇我们一起来动手写一个自动重签名的脚本,懒是程序员乃至人类进步的终极力量,造轮子写工具可以极大的避免重复性工作,为我们节省更多...

iOS应用脚本重签名的实现方法
2019-01-23  ·iOS开发UICollectionView实现拖拽效果

一.介绍 iOS9提供API实现单元格排序功能,使用UICollectionView及其代理方法。iOS9之后有自带方法可以实现该效果,只需添加长按手势,实现手势方法和调用iOS9的API交...

2019-01-23  ·iOS开发实现UIImageView的分类

本文实例为大家分享了iOS实现UIImageView的分类代码,供大家参考,具体内容如下 一.Objective-C版 .h文件 #import #import #imp...

2019-01-23  ·iOS捕捉截屏事件并展示截图效果

摩拜单车、微信的截屏就做的比较人性化。 现在很多APP开始支持用户截屏后,主动获取截图并弹出分享视图,这样用户就不用去相册去找了,感觉体验不错,今天就分享一下 截屏开发的心得,希望能帮助iO...

2019-01-23  ·iOS实现微信分享多张图片功能

前言 微信分享到朋友圈,可分享的类型有:文字类型、图片类型、音乐类型、视频类型和网页类型,但是我们在做图片分享的时候发现微信给的API只能分享一张图片,达不到一些APP的需求,而产品汪或者B...

iOS实现微信分享多张图片功能
2019-01-22  ·iOS实现新年抽奖转盘效果的思路

临近春节,相信不少app都会加一个新的需求——新年抽奖 不多废话,先上GIF效果图 DEMO链接 1. 跑马灯效果 2. 抽奖效果 实现步骤: 一、跑马灯效果 其实很简单...

iOS实现新年抽奖转盘效果的思路
2019-01-21  ·iOS登录时验证手机号与倒计时发送验证码问题详解

前言 我们做登录的时候经常会使用到,验证手机号是否正确、向手机发送验证码倒计时60s的问题,我们改如何解决呢?让我们一起来探讨一下吧。 如下图: 首先,我们先说说判断手机号码是否正确...

2019-01-21  ·iOS中NSPredicate谓词的使用

前言 NSPredicate 谓词, 其实 NSPredicate 有时候完全可以被 [for...][if..else] 替换来实现功能, 但会造成代码不够优雅, 一堆的判断循环 有时...

2019-01-21  ·iOS中谓词(NSPredicate)的基本入门使用教程

前言 首先,我们需要知道何谓谓词,让我们看看官方的解释: The NSPredicate class is used to define logical conditions used...

2019-01-20  ·iOS 12+ 中检测网络访问的方法

我最近写了一篇文章,来介绍 iOS 在连接新的 Wi-Fi 网络时,如何在弹出一个 web view 以让用户登录或注册之前,检测 Captive Portals (强制网络门户)。如果你连接...

2019-01-16  ·iOS自定义字体设置和系统自带的字体详解

前言 有时候我们写app的时候不想使用默认的字体,我们会用到UI给我们设计好的字体,或者别的字体,那么我们改如何设置呢. 首先先看一下我自己导入的字体和苹果给我们自带的字体都有哪些吧. ...

2019-01-08  ·iOS中使用对象的弱引用示例代码

简介 我们都知道使用 UIImage imageNamed 创建的 UIImage 对象会被持有(强引用),如果图片太大会占用内存,损耗 APP 的性能,影响用户体验,如果能改造对其的强...

2019-01-08  ·iOS中表单列表样式键盘遮挡的解决方案

前言 近期参与了一个招聘类app的开发,注册流程比较多,基本都是cell带输入框的表单列表样式,避免不了的就会遇到键盘遮挡问题。相信大家也一定遇到过类似的问题,今天在这里就给大家分享一下...

2019-01-07  ·iOS中的实时远程配置全纪录

前言 当您需要快速推出远程配置更改时该怎么办?也许你做的上次更改没有成功,你想尽快撤消它们。或者您的应用中出现了问题,您需要禁用整个功能。 更频繁地调用fetchWithExpirat...

2019-01-07  ·如何在iOS上使用MVVM进行路由详解

前言 我已经在几个项目中使用MVVM了一段时间,我真的很喜欢它的简单性。特别是,如果你像许多人一样从MVC迁移,你只需要在你的架构中增加一层ViewModel。如果您发现太多层级造成的复杂,...

2019-03-17  ·iOS/OSX漏洞分析和再现:CVE-2019-7286

iOS 12.1.4是2019年2月8日发布的iOS的最新版本。该版本修补了iOS上发现的四个漏洞。根据Project Zero的Ben Hawkes的推文,其中至少有两个0day还是处于在野状态…… CVE-20...

iOS/OSX漏洞分析和再现:CVE-2019-7286
2019-03-13  ·iOS app 支持HTTPS iOS开发者相关

2016年12月21日更新开发者中心链接https://developer.apple.com/news/?id=12212016b该链接是苹果昨天刚在官网给的正式回复 如下: App Transport Securi...

iOS app 支持HTTPS iOS开发者相关
2019-03-13  ·iOS学习——图片压缩到指定大小以内

一、图片压缩简述   在我们开发过程中,有可能会遇到拍照、或者从相册中选择图片,要么单选或者多选,然后上传图片到服务器,一般情况下一张图片可能3-4M,如果类似微信朋友圈上传9张图片大约是 35M左右,如果我们上传...

2019-03-12  ·XCode iOS之应用程序标题本地化

1、XCode项目中创建一个.strings 扩展名的文件:打开File > New > File,选择Resource中Strings Fils,如图:点击下一步,为文件命名为(强烈建议这样命名) InfoPlist....

XCode iOS之应用程序标题本地化
2019-03-12  ·'Attempt to create two animations for cel...

  我是在对一个UITableView 一起进行 reloadRows和reloadSections 的操作的时候 出现的  

2019-03-10  ·iOS 好文源码收藏

iOS 好文源码收藏   iOS:一分钟集成主流APP个人资料页 http://www.cocoachina.com/ios/20181219/23578.html   30个让你眼前一亮的iOS Swift UI...

2019-03-09  ·iOS NFC

    #import @interface ViewController () @property (nonatomic,retain) UIButton *beginTestBtn; @p...

2019-03-09  ·苹果电脑(Mac mini或Macbook或iMac)恢复出厂设置

苹果电脑(Mac mini或Macbook或iMac)恢复出厂设置,首先要做好如下的准备: 第一:数据的备份;第二:保证正常的wifi连接;第三:有线的鼠标键盘连接;   具体恢复操作步骤: 步骤一:电脑启动时,按下键盘组...

苹果电脑(Mac mini或Macbook或iMac)恢复出厂设置
2019-03-07  ·iOS使用NSMutableAttributedString实现富文本小结

NSAttributedString NSAttributedString对象管理适用于字符串中单个字符或字符范围的字符串和关联的属性集(例如字体和字距)。NSAttributedString对象的默认字体是Hel...

2019-03-07  ·ios 开发UI篇—UITextView

概述 UITextView可滚动的多行文本区域 UITextView支持使用自定义样式信息显示文本,并支持文本编辑。您通常使用文本视图来显示多行文本,例如在显示大型文本文档的正文时。 UIT...

TCPUDP客户—服务器程序设计基本框架流程图
2019-03-07  ·IOS马甲包(诚招大量开发)

马甲包的字面意思给产品穿马甲,但是我认为马甲包更像是产品的一种分身,一种和产品一样拥有灵魂,拥有肉身的一种分身。它能为产品带来同样的功能效果。 一、什么是马甲包通过技术手段,多次上架同一款产品的方法。马甲包和主产品包拥...

热门文章

> <

Erlo大厅()

* 这里是“吐槽厅”,所有人可看,只保留当天信息。

  • Erlo.vip2019-03-26 11:31:26Hello、欢迎使用吐槽厅,这里是个吐槽的地方。
  • 首页 笔记分享 案例展示 ERLO 搜索
    鼠标试试
    返回顶部