关闭

NavigationBar 背景色设置

一、设置导航条颜色     iOS 7.0及以上版本,使用下面的函数设置背景图片,图片需要提供320*64的1、2、3倍图     - (void)setBackgroundImage:(nullable UIImage *)backgroundImage forBarPosition:(UIBarPosition)barPosition barMetrics:(UIBarMetrics)b...
阅读(274) 评论(0)

iOS开发 适配iOS10以及Xcode8

现在在苹果的官网上,我们已经可以下载到Xcode8的GM版本了,加上9.14日凌晨,苹果就要正式推出iOS10系统的推送了,在此之际,iOS10的适配已经迫在眉睫啦,不知道Xcode8 beat版本,童鞋们有木有下载过来试试呢?就我的使用来说,总体觉得苹果还是坑不断,但是也在一直进步的啦。下面我就来说说,iOS10的适配以及Xcode8使用上的一些注意点。 一、证书管理 用Xcode8打开...
阅读(241) 评论(0)

iOS - 监听UITextField键盘删除键之分类

#import  @protocol RCSBackWordTextFieldDelegate NSObject> - (void)textFieldDidDeleteBackward:(UITextField *)textField; @end @interface UITextField (RCSBackWord) @property (weak, nonatomic) idRCSBack...
阅读(869) 评论(0)

iOS 9 新特性

1、协变、逆变 __covariant(协变):用于数据强制转换,可以向上强转,子类->父类 __contravariant(逆变):用于数据强制转换,可以向下强转 父类->子类 2、__kinkof __kindof:一般用在方法返回值的前面修饰,表示返回值可以是当前类或者它子类 __kindof书写格式: 放在类型前面,表示修饰这个类型(__kindof P...
阅读(244) 评论(0)

iOS 10 新特性

1.语音识别       苹果官方在文档中新增了API   Speech,那么在以前我们处理语音识别非常的繁琐甚至很多时候可能需要借助于第三方框架处理,那么苹果推出了这个后,我们以后处理起来就非常的方便了,speech具有以下特点:    可以实现连续的语音识别    可以对语 音文件或者语音流进行识别    最佳化自由格式的听写(可理解为多语言支持)和搜索式的字符串 ...
阅读(446) 评论(0)

iOS开发----IOS项目自动生成技术文档

做项目一般都会要求写技术文档,特别是单干接项目的,客户多少都会要求除了提供code之外,还得提供技术文档,而如果我们手写这类的文档,那工作量不比写code少。一般的开发工具都会提供类似集成的功能,比如Java语言本身就自带javadoc命令,可以从源码中抽取文档,几个配置,几条命令就搞定了。 Xcode工具本身不具备这样的功能,但是我们通过一些插件和工具来达到这个目的。 ...
阅读(263) 评论(0)

在iOS中使用ZXing库

前言 ZXing(Github镜像地址)是一个开源的条码生成和扫描库(开源协议为Apache2.0)。它不但支持众多的条码格式,而且有各种语言的实现版本,它支持的语言包括:Java, C++, C#, Objective-C, ActionScript和Ruby。 我上周在iOS项目开发中使用了ZXing的扫描二维码功能。在此总结一下如何将ZXing集成到已有的iOS工程中,分享给大家。 ...
阅读(276) 评论(0)

iOS8 UIAlertView pop/push页面后,键盘闪一下的问题

iOS8以后,当当前界面有UITextField等输入框时,需要点击确定pop到上一个页面或者弹出UIAlertView等弹框时,会出现pop界面后键盘出现又隐藏的问题,这是alertView的动画和键盘动画起冲突了导致的。解决方法有两种: 第一种:等键盘完全收起之后再pop、push或者弹出UIAlertView。直接dispatch_after个至少0.25秒再执行pop或者push...
阅读(550) 评论(0)

iOS开发UI篇—程序启动原理和UIApplication

一、UIApplication 1.简单介绍 (1)UIApplication对象是应用程序的象征,一个UIApplication对象就代表一个应用程序。 (2)每一个应用都有自己的UIApplication对象,而且是单例的,如果试图在程序中新建一个UIApplication对象,那么将报错提示。 (3)通过[UIApplicationsharedApplication]可以获得这个...
阅读(216) 评论(0)

iOS 数据库加密和数据迁移

一、FMDB/SQLCipher数据库加解密,迁移 介绍 使用SQLite数据库的时候,有时候对于数据库要求比较高,特别是在iOS8.3之前,未越狱的系统也可以通过工具拿到应用程序沙盒里面的文件,这个时候我们就可以考虑对SQLite数据库进行加密,这样就不用担心sqlite文件泄露了 通常数据库加密一般有两种方式 对所有数据进行加密对数据库文件加密 第一种方式虽然...
阅读(779) 评论(1)

iOS9新特性 3DTouch 开发教程全解(含源码)

本文主要讲解3DTouch各种场景下的开发方法,开发主屏幕应用icon上的快捷选项标签(Home Screen Quick Actions),静态设置UIApplicationShortcutItem,动态添加、修改UIApplicationShortcutItem,peek和pop的实现。 一、3DTouch开发准备工作(让模拟器也支持3DTouch的解决办法)   需要支持3DTo...
阅读(329) 评论(0)

简单区分UIResponder与UIControl

UIResponder类:上承NSObject,下接UIView ,UIVIewController ,UIApplacation;响应点,压,滑; UIControl类:上承UIView,下接UIButton等开关按钮; 主要区别在于: 前者,主要是响应某个动作,执行某个行为-- -(void)touchesBegan:(NSSet*)touches with...
阅读(1002) 评论(0)

IPv6-only的兼容性问题

如何满足苹果要求 iOS 应用完全支持 IPv6-ONLY 网络? 最近一条新闻引起了我的注意: 注解 5月5日消息,苹果昨日向开发者发出提醒,App Store将于今年6月1日实施全新策略,届时所有提交至苹果App Store的iOS应用申请必须要兼容面向硬件识别和网络路由的最新互联网协议–IPv6-only标准。 什么是 IPv6-ONLY ?? 以前,大...
阅读(833) 评论(0)

iOS:在objective-c 使用可变参数

objective-c中已有的一些可变参数方法: [objc] view plain copy   FOUNDATION_EXPORT  void NSLog(NSString *format, ...) NS_FORMAT_FUNCTION(1,2);   - (instancetype)initWithFormat:(NSString *)forma...
阅读(291) 评论(0)

iOS下的实际网络连接状态检测

序言 网络连接状态检测对于我们的iOS app开发来说是一个非常通用的需求。为了更好的用户体验,我们会在无网络时展现本地或者缓存的内容,并对用户进行合适的提示。对绝大部分iOS开发者来说,从苹果示例代码改变而来的各种Reachablity框架是实现这个需求的普遍选择,比如这个库。但事实上,基于此方案的所有实现,都无法帮助我们检测真正的网络连接状态,它们能检测的只是本地连接状态;这种情况包...
阅读(273) 评论(0)

获取窗口当前显示的控制器

解决类似网易新闻客户端收到新闻推送后,弹出一个UIAlert,然后跳转到新闻详情页面这种需求 1.提供一个UIView的分类方法,这个方法通过响应者链条获取view所在的控制器 - (UIViewController *)parentController { UIResponder *responder = [self nextResponder]; while (re...
阅读(186) 评论(0)

iOS相关,过年回来电脑上的证书都失效了

报错信息 “missing ios distribution signing identity for XXX interactive marketing planning co ltd”或“wildcard APP IDS can not be used to create in house provisioning profiles please use an expli...
阅读(205) 评论(0)

Xcode多种Build Configuration配置使用

测试环境 OS X Yosemite 10.10.5 Xcode 7.0.1 Build Configuration? Xcode默认会有2个编译模式,一个是Debug,一个是Release。Release下不能调试程序,编译时有做编译优化,会比用Debug打包出来的运行快,另外包也会更小。 pic1.png 使用场景 我自己碰到的使用场景是,我司的域名有3套: 针对开...
阅读(254) 评论(0)

取消UICollectionView的隐式动画

UICollectionView在reloadItems的时候,默认会附加一个隐式的fade动画,有时候很讨厌,尤其是当你的cell是复合cell的情况下(比如cell使用到了UIStackView)。 下面几种方法都可以帮你去除这些动画 1 2 3 4 5 6 7 8 9 10 11 12 ...
阅读(581) 评论(0)

怎么去掉Xcode工程中的某种类型的警告

问题描述  在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个工程几百个警告,你看着怎么都不爽吧。我们怎么去掉警告呢? 1. 最直接、最一劳永逸、最安全的方式,直接找到警告的那段代码,改为不警告。这个方式最安全。 ...
阅读(178) 评论(0)
221条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:156453次
    • 积分:1955
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:214篇
    • 译文:0篇
    • 评论:9条
    最新评论