React Native自定义组件与输出方法详解
简介如果你看的这一篇,需要你对ReactNative的开发有一定的了解,此文讲的是在ReactNative提供的组件不能满足需求,或者native用于较成熟的组件想要输出,那么就需要用到自定义...
简介如果你看的这一篇,需要你对ReactNative的开发有一定的了解,此文讲的是在ReactNative提供的组件不能满足需求,或者native用于较成熟的组件想要输出,那么就需要用到自定义...
Runtime 介绍这不是一遍介绍关于Runtime实现细节的文章,而是怎么利用Objective-C提供的Runtime API进行开发的文章!Objective-C拥有相当多的动态特性,这些特性在运行程序时候发...
最近在调研 iOS app 中存在的各种卡顿现象以及解决方法。iOS App 出现卡顿(stall)的概率可能超出大部分人的想象,尤其是对于大公司旗舰型 App。一方面是由于业务功能不停累积,各...
一 重签名防护想自己的app不被重签名,可以在代码中检测签名信息,然后采取措施.1、查看证明组织单位或者进入.app的包内容,查看embedded.mobileprovision信息security cms -D -i...
关于系统调用ptrace是一个系统调用。那系统调用是什么东东呢?它是一个系统提供的很强大的底层服务。用户层的框架是构建在system call之上的。
macOS Sierra大约提供了500个...
前言用hopper打开macho文件可以看出你具体函数跳转与字符串的使用,那么在项目中,你的加密Key就容易泄漏,你使用的加密方法如果是系统的,那么可以被fishhook给hook住,所以字符串和...
前言在开发中,特别是销售企业内部使用的APP,可能会用到数据汇总,使用到图表的功能!本文主要给大家介绍了关于iOS中PNChart与UITableView联动的相关内容,分享出来供大家参考学习,下...
需求原型图:
要求:
各个模块的大小反映各个模块的占比(销售额),所有模块共同组成一个正方形。后台返回的数据格式:{ "result": true, "data": { "category_sale": [ { "name": "...
前言三目运算符:也叫三元运算符。这个运算符的符号是: ? :,下面这篇文章主要给大家介绍了关于iOS三目运算符的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详...
Tagged Pointer 介绍
苹果对于Tagged Pointer特点的介绍: Tagged Pointer专门用来存储小的对象,例如NSNumber和NSDate Tagged Pointer指针的值不再是地址了,而是真正的值。所...
前言大家应该都知道在iOS的CoreImage的Api中,有一个CIDetector的类,Detector的中文翻译有探测器的意思,那么CIDetector是用来做哪些的呢?它可以:
CIDetectorTypeFace 面部识别...
前言TableView 是 iOS 应用程序中非常通用的组件,几乎每一个界面都有一个TableView,而我们许多的代码都和TableView有关系,比如数据展示、更新TableView,一些响应选择事件等,而这...
一般的应用,只会支持竖屏正方向一个方向,支持多个屏幕方向的应用还是比较少的。
不过我在工作的项目中,跟这个屏幕方向接触比较多,因为我们是一个有界面的 SDK,要让接入方接入的,...
问题来源近来这段时间一直在写内嵌在App中的Html,虽然在HBuilder中可以轻易的使用各种浏览器轻易调试Html,但是在Xcode中想调试Html却并不容易.Xcode的图形调试界面只能调试...
背景项目中使用了WKWebView替换了之前的UIWebView,牵扯到Hybird开发,我们需要和H5交互,所以用到了WKWebViewConfiguration 中的 WKUserContentController所以初始化代码如下
...
前言现在大多数网络也面加载都会用到wkwebview,之前在使用wkwebview的时候,网上很多的基础教程使用很多只是说了怎么添加Message Handler 但是并没有告诉到家有这个内存泄漏的...
前言本文主要给大家介绍了关于iOS12适配及问题的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧版本信息Xcode: Version 10.0 beta (10L176w)
macOS...
前言今天碰到一个需求就是 后台返回一串字符串是 @“1,你好你好你好年后;2你好你好年后你好你好;3你好哈你好呢你好呢年后”这种格式,放到封装好的alert提示框是这样的
优化的...
一、说明
入坑RxSwift 有段时间了,之前在项目中只是小范围的使用RxSwift,为了更好的使用响应式编程,决定在项目中更广范围的使用RxSwift,然后研究了一下RxSwift的网络请求,现在有...
序言微信现在这么普及,功能也做的越来越强大,不知大家对于微信朋友圈发视频截取的功能或者苹果拍视频对视频编辑的功能有没有了解(作者这里也猜测,微信的这个功能也是仿苹果的)。...
公司有个奇葩需求。删除按钮带点圆角 不止如此,还有cell之间有间隔,cell圆角,cell左右有间隔。如下图!!!!!内心奔溃的我想了想了很多方法。(获取系统自带按钮改圆角也试过,自定义手势...
今天设计师跑来问iOS状态栏的问题,由于之前没有整理,只能“我确认下给你回复”,确认得有点久,略尴尬。。。好记性不如烂笔头,希望能养成整理做笔记的好习惯。那么,闲话少说, 让我们...
每个 App 项目可以有多个环境, 开发环境 、 测试环境 、 预发布环境 和 生产环境 ,至少有 开发环境 和 生产环境
研发同学和测试同学经常需要在环境间切换,产品同学有时候也会...
本文实例为大家分享了iOS使用UIScrollView实现无限循环轮播图的具体代码,供大家参考,具体内容如下代码://// ViewController.m// 无限轮播//// Created by limin on 17/8/23.//...
本文实例为大家分享了iOS获取本地音频文件的具体代码,供大家参考,具体内容如下
获取本地音频文件地址:NSString *songsDirectory=MUSIC_FILE_ALL;//沙盒地址 NSBundle *songBu...
本文实例为大家分享了iOS实现无限循环轮播图的具体代码,供大家参考,具体内容如下轮播图基础控件,左滑右滑都能无限循环预览思路(1)在第一张左边加一张最后一张的图片,往左滑到边缘...
一、设置导航栏样式设置导航栏的样式可分为全局设置与局部设置;1.全局设置全局设置一般的都是在AppDelegate中设置,这样整个app都会生效,相关的代码与效果图如下://1.设置导航栏...
一、状态栏与导航栏状态栏:显示时间、电池等信息
导航栏:显示app页面标题,返回按钮等iOS7之前:状态栏与导航栏是分开的;
iOS7之后:状态栏与导航栏合在一起;导航部分总高度(64)= 状...
前言本文总结了iOS中最常见的视频播放方法,不同的方法都各具特点,我希望能够总结它们的不同,方便在开发中选择合适的技术方案。Apple为我们提供了多种方法来实现视频播放,包括MP...
前言字符串翻转作为算法题已经是一个不能再基础的问题了,无非就是逆序遍历、双指针遍历、递归,代码也能分分钟写出来:void strrev(char *str) { size_t start = 0; size_t end...
数组是线性结构是容器类型,是一块连续的内存空间, iOS 中用 NSArray 和 NSMutableArray 集合类型,用来存放对象类型,其中 NSArray是不可变类型, NSMutableArray 是可变类型,...
有时候会有这样的需求:App 运行完,加载 RootVC ,此时需要做一些操作,比如检查更新,之类的。此时可能会需要有2个甚至多个弹框依次弹出。本篇将以系统的 UIAlertController 作为示...
本文实例为大家分享了iOS获取当前连接wifi信息的具体代码,供大家参考,具体内容如下导入框架CaptiveNetwork#import <SystemConfiguration/CaptiveNetwork.h>获取当前连接的wif...
由于前段时间写了这篇文章,最新Moya已更新最新版本,故此也更新了下用法,本人已使用,故特意奉上最新的使用demo供参考。Moya11.0.2DemoMoya简介Moya是你的 app 中缺失的网络层。...
在iOS开发中,开发"表单"界面,字段稍微多一点的一般都用UITableView来做,而XLForm就是这样一个框架,它是创建动态表格视图最牛逼的iOS库, 用它实现表单功能,非常简单,省心省力。但是...
前言前两天接到个面试,面试官问到上线的app怎么避免闪退,首先想到的就是在编码的时候进行各种容错,但貌似并不是面试官想要的答案,所以表现的很糟糕。今天有时间就来整理一下,希...
1.什么是iconfonticonFont拆开来看,就是 Icon + Font,这样估计大家应该都能理解是什么,那两者结合是什么呢?没错!就是 IconFont !让开发者像使用字体一样使用图标。如果自己不会做...
先看描述需求是怎样的:for 循环里面、多个网络请求上传图片,每次上传一张,至于为什么每次只上传一张呢,因为上传一张将要返回图片存储服务器的地址,然后再把地址作为请求参数,请求...
1、valueForKeyPath可以获取数组中的最小值、最大值、平均值、求和。代码如下:NSArray *array = @[@10, @23, @43, @54, @7, @17, @5];+ (NSString *)caculateArray:(NSArray...
前言为了防止工程师泄露用户信息,我们有个需求是在列表上面添加水印。我封装了这个视图分享出来。下面话不多说了,来一起看看详细的介绍吧
效果图
示例代码如下:watermarkView....
在项目中做移动端页面,发现IOS 的光标大小很大,和安卓的完全不一样,思考怎么调整大小,通过实践和尝试,找到了解决方法,现分享给大家。修改前css部分代码:.receiving-info .receivin...
前言本文主要给大家介绍了关于iOS11解决UITableView侧滑删除无限拉伸的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧- (NSArray<UITableViewRowAct...
最近很少写一下项目总结了,最近项目虽然做了很多,但是都是一些外包项目,做下来也没有什么值得总结的。最近一个项目用到了融云即时通讯,以前基本都是用环信,所以还遇到了一些问题...
前言宏定义在C系开发中可以说占有举足轻重的作用,为了简化开发流程,提升工作效率,收集了一些平时常用的宏定义,今后会不定期更新1.UI元素//NavBar高度#define NAVIGATIONBAR_HEI...
前言Objective-C runtime是一个实现Objective-C语言的C库。它是一门编译型语言、也是一门动态型的语言(这里强调下OC是静态类型语言),之前没接触runtime的时候也不觉着它有多重...
GradientCategory使用category实现gradient简介本例主要采用了类别来实现了给按钮设置渐变色的功能
当然,里边也有一些别的对比实现方法.
各位看官如有发现什么bug,请批评指正...
远程推送时 , 应用可能处于下列三种状态: (1) . 应用开启时 , 应用在前台
(2) . 应用开启时 , 应用在后台
(3) . 应用未启动(应用被杀死)
从苹果APNS服务器远程...
前言本文介绍SS_AnimationTransition (本地下载)的使用方法,利用此库,可以很方便的实现各种常见的转场动画. (关于转场动画的具体原理稍后请看另一篇简书) .SS_AnimationTrans...
前言iOS端画图表的库很多,今天给大家介绍一款很有名的库 - Charts借助Charts,我们可以画出很精美的折线图、柱状图、饼状图、K线、雷达、混合图表等等github地址 (本地下载)...
1.打开mac的钥匙串,生成证书请求文件2.登录Apple dev账号,编辑对应APP ID点击创建证书,使用步骤1生成的证书请求创建推送证书,开发证书和推送证书可以用同一个证书请求生成证书3...