iOS 11种键盘布局总结
根据需求更换以下类型,例如: self.textField.keyboardType = UIKeyboardTypeDefault; 1.UIKeyboardTypeDefault ![1.png ](http://upload-images.jianshu.io/upload_images/2829694-5837320314661c94.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240 ) 常用于文本输入 2.UIKeyboardTypeASCIICapable 常用于密码输入 3.UIKeyboardTypeNumbersAndPunctuation 主键盘显示如上图,次键盘显示字母 4.UIKeyboardTypeURL 适用于网...【详细】
ios 键盘布局
FBY展菲 2017年10月13日 赞:2 评论:0 阅读:1133
iOS 获取当前时间及时间戳的互换
在项目开发中,难免会遇到使用当前时间,比如实现网络请求上传报文、预约、日历等功能。 1. 获取年月日时分秒 实现代码: NSDate *date1 = [NSDate date]; NSDateFormatter *formatter1 = [[NSDateFormatter alloc] init]; [formatter1 setDateStyle:NSDateFormatterMediumStyle]; [formatter1 setTimeStyle:NSDateFormatterShortStyle]; [formatter1 setDateFormat:@"YYYY-MM-dd hh:mm:ss"]; NSString *DateTime1 = [forma...【详细】
ios 时间戳 当前时间
FBY展菲 2017年10月13日 赞:0 评论:0 阅读:612
OpenGLES系列16-绘制地形
本系列所有文章目录 获取示例代码 本文将介绍如何使用一张灰度地形图片生成下面的地形模型。 本文用到的灰度地形图片如下 什么是地形模型 地形模型一般是由NxN的网格构成,网格的点在y轴上的坐标由灰度地形图上相应的颜色决定。颜色越亮,高度越高。颜色每个通道的取值范围可以是0~ 255,通过公式转换,可以很容易的控制生成模...【详细】
ios 开发 3D OPenGL ES
handyTOOL 2017年10月13日 赞:0 评论:0 阅读:549
移动APP领域的新战场—用户争夺战
之前,工信部发布的“信息通信领域17年趋势”中明确表示:4G用户将突破10亿大关,5G迈入新阶段。这对于互联网行业从业者来说,面对如此庞大的用户群既是一种幸运同时也是一种挑战。 幸运的是一款APP用户可以轻松地增加几十甚至上百万的用户量,挑战则是来自行业市场精品化的趋势以及需求的瞬息万变,需要有极快的更新迭代速度...【详细】
alstonyao 2017年10月13日 赞:0 评论:0 阅读:202
OpenGLES系列15-绘制圆柱体
本系列所有文章目录 获取示例代码 本文将要介绍如何使用代码绘制一个圆柱体,通过绘制圆柱体可以更好的掌握法线,UV,TriangleFan,TriangleStrip等相关知识。在绘制之前,先进行一些准备工作。 GLGeometry 为了更方便的进行顶点数据的管理,我创建了一个GLGeometry类。 typedef enum : NSUInteger { GLGeometryTypeTriangles, GLGeometryTypeTriangleStrip, GLGeometryTyp...【详细】
ios 开发 3D OPenGL ES
handyTOOL 2017年10月13日 赞:0 评论:0 阅读:440
iOS AFNetworking封装的网络请求
一: 封装的好处 1.1 可以降低网络请求方法与Controller(控制器)的耦合度,即使网络使用的第三方框架发生不兼容、错误等问题从而想换框架时,也不用到每个控制器里面改代码(50、60页面会改到想哭)。 1.2 建立独立的工具类,方便管理。 1.3 优化代码结构。 二:导入AFNetworking 导入AFNetworking有两种方法: 一种直接将AFNetworking文件拖入项目; ...【详细】
ios 网络请求 AFNetworking
FBY展菲 2017年10月13日 赞:0 评论:0 阅读:633
汇编(二)
总线 CPU 每一个CPU芯片都有许多管脚,这些管脚和总线相连,CPU通过总线跟外部器件进行交互 总线:一根根导线的集合 总线的分类 地址总线 数据总线 控制总线 image.png 举个例子 来至书上的截图 地址总线 它的宽度决定了CPU的寻址能力 8086的地址总线宽度是20,所以寻址能力是1M( 2^20 ) 数据总线 它的宽度决定了CPU的单次数据传送量,也就...【详细】
汇编 低级语言 计算机语言
iOS首席编程开发师 2017年10月12日 赞:0 评论:0 阅读:485
汇编(一)
汇编语言的发展 机器语言 由0和1组成的机器指令. 如:0101 0001 1101 0110 汇编语言(assembly language) 使用符号代替机器语言,也称为符号语言 如:mov ax,bx 高级语言 C\C++\Java\OC\Swift,更加接近人类的自然语言 如:int a = b; 我们的代码在终端设备上是这样的过程: image.png 汇编语言与机器语言一一对应,每一条机器指令都有与之对应的汇编指令 汇编语言可以...【详细】
汇编 低级语言 计算机语言
iOS首席编程开发师 2017年10月12日 赞:0 评论:0 阅读:662
cocoapods update 错误
今天在工程中添加一个新的第三方库,然后cd到目录下进行update,结果... 在命令行中出现了一堆错误! Report What did you do? What did you expect to happen? What happened instead? Stack 经过仔细查看,并躺了很多坑之后,最终定位到其中的一行log:LoadError - cannot load such file -- nanaimo 于是查看了nanaimo文件的状态。 1.在终端输入命令: gem list | grep nanaimo 发现...【详细】
ios cocoapods update错误 nanaimo文件冲突
向上的小草 2017年10月12日 赞:0 评论:0 阅读:445
Label的文字自适应
今天测试的妹子发出测试报告,其中有一处label的文字显示不全。开启了修复bug之路。 在网上找的label文字自适应都不是自己想要的,要么只有高度自适应,要么只有宽度自适应,于是决定自己想办法解决这个问题。废话不多说,结果如下,直接上代码: 注:一下代码旨在找到最合适label显示的字体(默认为system的字体),如有其它特殊需...【详细】
ios label 高度自适应 宽度自适应
向上的小草 2017年10月12日 赞:0 评论:0 阅读:560
iOS11 xcode9 问题汇总以及新特性(持续更新中)
1、提示Failed to acquire termination assertion when installing placeholder for 解决办法:卸载模拟器相关应用或者退出模拟器重新运行! 2、IOS11模拟器效果展示 https://o591a83vj.qnssl.com/iOS11.gif 3、Xcode9 打企业包新增了Plist文件 4、Xcode9无线测试 a、必要条件:Xcode9 iOS11 b、手机连接上Xcode,打开Xcode菜单:Windows->Device and Simulators。找到连接上的设备,把Conne...【详细】
Xcode9 ios11
lvhahaha 2017年10月12日 赞:2 评论:0 阅读:1985
IOS 11 跳转APPstore
-(void)goToAppStore { NSString *itunesurl = @"itms-apps://itunes.apple.com/cn/app/idXXXXXX?mt=8&action=write-review"; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:itunesurl]]; }【详细】
cocoa pods
czt626840536 2017年10月12日 赞:0 评论:0 阅读:579
iOS 自定义收款键盘
效果图: 在iOS8之前,iOS系统的输入法只能使用苹果官方提供的输入法。 对于中文来说,官方的输入法并不好用,或者说不够好用,词库,联想,云输入等都没有或者和搜狗输入法,百度输入法等有中国特色的输入法相比有一定的差距。 部分用户因为输入法的原因,选择了安卓等其他系统,或者选择了越狱。 iOS自定义键盘是iOS8系统新推...【详细】
ios 短信验证码 倒计时
FBY展菲 2017年10月12日 赞:0 评论:0 阅读:472
iOS 短信验证码倒计时按钮的实现
实现思路 创建按钮, 添加点击方法; 用NSTimer定时器, 每秒执行一次, 定时改变Button的title,改变Button的样式, 设置Button不可点击; 若倒计时结束, 定时器关闭, 并改变Button的样式, 可以点击。 在app开发中经常会遇到,输入手机号获取验证码的功能,下面就和大家分享一下,获取验证码倒计时的功能实现 首先给大家看一下页面展示 声明属性 获取...【详细】
ios 短信验证码 倒计时
FBY展菲 2017年10月12日 赞:0 评论:0 阅读:560
iOS FMDB数据库实现增删改查
FMDB是一个轻量级的数据库,用于将网络资源存储在本地。项目中使用 ARC 还是 MRC,对使用 FMDB 都没有任何影响,FMDB 会在编译项目时自动匹配。 FMDB 将 SQLite API 进行了很友好的封装,使用起来非常方便。 一:FMDB优点 1.使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 2.对比苹果自带的Core Data框架,更加轻量级和灵活 3.提供了多...【详细】
ios FMDB 数据库
FBY展菲 2017年10月12日 赞:0 评论:0 阅读:398
iOS APP开发全局token的使用
在APP开发过程中少不了全局token的使用,今天主要和大家分享一下NSUserDefaults的使用。 NSUserDefaults是一个单例,在整个程序中只有一个实例对象,他可以用于数据的永久保存,而且简单实用,这是它可以让数据自由传递的一个前提,也是大家喜欢用它保存简单数据的一个主要原因。 使用 NSUserDefaults 存储自定义对象的最初,我们必须认识NSU...【详细】
ios 全局token
FBY展菲 2017年10月12日 赞:0 评论:0 阅读:496
iOS 开发之CocoaPods详细使用说明
目的 在iOS开发中,经常会使用到第三方库,CocoaPods可以用来方便的统一管理这些第三方库。 下面就和大家详细介绍一下CocoaPods的使用。 1.升级Ruby环境 $ sudo gem update --system 2.使用淘宝的RubyGems镜像 因为那堵墙阻挡了cocoapods.org,我们可以用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令: $ gem sources --remove https://ru...【详细】
ios cocoapods
FBY展菲 2017年10月12日 赞:0 评论:0 阅读:373
iOS 高德地图开发详解
Demo地址 如果有所帮助记得关注,点Star demo中添加了查看路况功能,如果不需要,可以删除。 一:基本地图功能实现 1.申请密钥流程 申请密钥链接 2.配置环境(重点) 高德地图提供了两种配置方式: 2.1手动配置 2.1.1引入地图库 MAMapKit.framework 文件添加到工程中。 2.1.2引入AMap.bundle资源文件 AMap.bundle资源文件中存储了定位、默认大头针标注...【详细】
ios 高德地图
FBY展菲 2017年10月12日 赞:0 评论:0 阅读:393
iOS 检测app进入后台或前台
1.检测app进入后台 // 在AppDelete实现该方法 - (void)applicationDidEnterBackground:(UIApplication *)application { //进入后台 } 2.检测app进入前台 // 在AppDelete实现该方法 - (void)applicationDidBecomeActive:(UIApplication *)application { // app启动或者app从后台进入前台都会调用这个方法 } - (void)applicationWillEnterForeground:(UIApplication *)application { // app从后台进入前台都会调用这个方...【详细】
ios app 后台 前台
FBY展菲 2017年10月12日 赞:0 评论:0 阅读:353
iOS 手机网站支付转Native支付(使用WKUIDelegate协议获取url)
为了节约开发成本,很多Native-H5混合App采用手机网站支付的方式去实现支付模块。但手机网站支付的网络依赖比较严重,也通常需要经过更多的验证,这种种原因导致手机网站支付的成功率比Native支付低,对商户的利益造成影响。 官方使用方法,UIWebViewDelegate协议 下面我就给大家介绍一下使用WKUIDelegate协议怎么解决手机网站支付转Native支...【详细】
ios 手机网站支付 WKUIDelegate
FBY展菲 2017年10月12日 赞:0 评论:0 阅读:357
sina weixin mail 回到顶部