自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(330)
  • 资源 (1)
  • 收藏
  • 关注

转载 apple保留两个字母的前缀,建议用三个字母做前缀

In order to keep class names unique, the convention is to use prefixes on all classes. You’ll have noticed that Cocoa and Cocoa Touch class names typically start either with NS or UI. Two-letter p

2017-05-09 14:34:42 1112

转载 NSArray中containsObject的用法

使用cotainsObject的方法场景很常见 例如:判断一个元素(对象)是否存在数组中但是使用的时候 需要注意:constainsObject内部在比较对象是否相等时采取的是地址比较。如果两个不同的地址而内容完全相等的对象采取containsObject默认比较返回结果是NO针对这种情况,一般我们需要在自定义的类中重载NSObject的-(BOOL)isEqual:(id

2017-05-08 17:03:22 1626

转载 presentViewController 、pushViewController和presentModalViewController

presentModalViewController 、presentViewController 和pushViewController 都能够用来更新界面,但是它们有一定的不同之处。1. presentModalViewController 和presentViewController先说说presentModalViewController 和presentViewContr

2017-04-06 10:47:14 643

转载 iOS解决使用模态视图 导致无法pushViewController

模态视图的设计是为了让用户意识到模态视图是过渡性的操作.910a8adfe86c4e754081213692150b0a.jpg模态视图默认从界面底部滑出并占据整个界面,并短暂地显示与之前不同的界面,直到用户完成某项操作。模态视图完成和程序主功能有关系的独立任务,尤其适合于主功能界面中欠缺的多级子任务。例如撰写新邮件时的模态视图.例如:当登录界面的作为模态视图的

2017-04-06 10:41:54 3810

转载 如何禁止UITableView的section停留(去除卡住的效果)

原帖:http://wahenzan.com/a/mdev/iOS/2014/1228/1385.html其中:设置 tableView的 style为  UITableViewStyleGrouped,然后让- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteg

2017-03-28 10:11:22 913

转载 iOS-Core-Animation-Advanced-Techniques(五)

图层时间和缓冲图层时间时间和空间最大的区别在于,时间不能被复用 -- 弗斯特梅里克在上面两章中,我们探讨了可以用CAAnimation和它的子类实现的多种图层动画。动画的发生是需要持续一段时间的,所以计时对整个概念来说至关重要。在这一章中,我们来看看CAMediaTiming,看看Core Animation是如何跟踪时间的。CAMediaTiming协议C

2017-03-25 12:25:20 454

转载 Xcode8 及iOS10适配问题汇总

上点干货,目前得知的一些bug解决汇总:iOS10相册相机闪退bughttp://www.jianshu.com/p/5085430b029fiOS 10 因苹果健康导致闪退 crashhttp://www.jianshu.com/p/545bd1bf5a23麦克风、多媒体、地图、通讯录ios10相机等崩溃http://www.jianshu.com/p/ec15dad

2017-03-20 15:32:11 481

转载 兼容iOS 10 资料整理笔记

1.Notification(通知)自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。iOS 9 以前的通知1.在调用方法时,有些方法让人很难区分,容易写错方法,这让开发者有时候很苦恼。2.应

2017-03-20 15:30:46 336

转载 iOS10 App适配权限 Push Notifications 字体Frame 遇到的坑!!!!

添加配置权限 相册 --> key>NSPhotoLibraryUsageDescriptionkey> string>"xx"想使用您的相册,需要您的允许string> 相机 --> key>NSCameraUsageDescriptionkey> string>"xx"想使用您的相机,需要您的允许string> 麦克风 -

2017-03-20 15:29:39 635

转载 iOS10适配总结

说在前面iOS10和xcode8的GM版都放出了下载,我怀着忐忑的心更新了下(怕有适配问题啊!!!),先更新的xcode8,跑了下公司的项目,除了nullable字段有问题其他都还比较顺利,不过项目跑起来,还是有一点小问题,好在不像iOS9更新时变化那么多,然后我又给手机升级了iOS10,跑了个真机,结果一不小心测试到后半夜2点。。。浪费了一上午玩游戏的好时光。本篇就我碰到的问题一一整理,

2017-03-20 15:28:29 384

转载 总结适配IOS10需要注意的问题

就在前不久,苹果刚刚对外正式发布了新的操作系统IOS10。悲剧的是就在发布新系统的当天公司就急着要发布一个新版本,问题来了。。。谁知道APP在IOS10上会遇到什么鬼情况!最怕的就是闪退。。。于是在上线前做了很多关于IOS10的适配工作,其中也踩了很多坑。所以在这里记录总结一下。1、自动管理证书首先要说的就是Xcode8。打开Xcode8最明显的就是Targets-->

2017-03-20 15:27:10 488

转载 iOS10---新特性以及适配点(转)

iOS 10 新特性以及适配点SiriKit所有第三方应用都可以用Siri,支持音频、视频、消息发送接收、搜索照片、预订行程、管理锻炼等Proactive Suggestions 系统预先建议背景就是iOS9的时候系统给予的主动建议 通过:Spolight搜索,Safari搜索,Handoff,或者siri建议。在iOS10之后新增了,键

2017-03-20 15:22:53 566

转载 如何给你的女神修Mac电脑

话不多说,直接进入正题,如果你或者你的女神使用 Mac 遇到以下这些问题的话,你可以来看看怎么解决。Mac 慢了怎么办?如果你的 Mac 变得慢了,然后你可能会想着下载一个能够加速 Mac 运行速度或者清理 Mac 垃圾的程序。很遗憾,很多时候,这么做并不能解决根本问题。第一步,别笑,如果你 Mac 很长时间没有重启,那就先重启。如果速度变快了,你就不需要进行第二步了。如果

2017-03-17 17:44:19 447

转载 探究navigationBar的translucent属性

简介:  当我们在使用navigationController的时候,执行nav的push和pop过程中,有时候会涉及到nav的颜色问题,不经意间就会出现navigationBar消失了,展示一条黑色背景或者白色背景,这无疑非常难看,这多半是translucent的问题,那下面我们就探究一下关于translucent属性。我们从种情况来分析:非滚动视图和滚动视图。关于属性:

2017-02-23 18:06:09 765

转载 [IOS]edgesForExtendedLayout、automaticallyAdjustsScrollViewInsets

标签:ios   edgesforextendedlayout   uitableview   uisearchbar   在IOS7以后 ViewController 开始使用全屏布局的,而且是默认的行为通常涉及到布局就离不开这个属性 edgesForExtendedLayout,它是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向,它的默认值很自然

2017-02-23 14:42:17 297

转载 来自网易大牛的 iOS 开发面试全攻略

一般来说,不管是网易还是其他的大公司,招聘流程都是:简历的筛选-笔试-技术面试-HR 面,在技术面一般至少有两轮,如果岗位比较重要技术面试的场次可能有五六轮。HR 面结束后还有可能还有部门经理的面试。 相对而言,校招倾向于考验学生的基础知识、思维能力和发展潜能。除了这三个方面,丰富的项目经历或者活跃于技术博客均可加分。社招相比较于校招来说,会更加功利一点,更加希望招过来的人能够直接上手

2017-02-20 16:17:06 2673

转载 App安全之网络传输安全

App安全之网络传输安全移动端App安全如果按CS结构来划分的话,主要涉及客户端本身数据安全,Client到Server网络传输的安全,客户端本身安全又包括代码安全和数据存储安全。所以当我们谈论App安全问题的时候一般来说在以下三类范畴当中。App代码安全,包括代码混淆,加密或者app加壳。App数据存储安全,主要指在磁盘做数据持久化的时候所做的加密。App网络传输

2017-02-17 18:08:22 1193 1

转载 最好用的 iOS 快速布局UI库

原文NerdyUI最好用的快速布局 UI 库,适用于 iOS 8 及以上版本。github: https://github.com/nerdycat/NerdyUI序言众所周知,UI在一个App中所占的比重是很大的,如果能快速的布局UI,则会大大的提高App整体的开发效率,NerdyUI正是基于这个理由创建的。NerdyUI使用非常紧凑的链式语法,提

2017-02-17 17:55:08 1101

转载 每个成功的程序员,都会掌握这三种语言!

一.快乐的语言这是一种你用来思考的语言。这是一种你希望无时无刻不在使用的语言。这是一种用来编写自己的项目的语言。对于我来说,它是OCaml (现在还有JavaScript,尽管我正在把CoffeeScript吸收进我的世界里)。对于很多人来说,它可能是LISP 或 Haskell。当一个人告诉我他的快乐的语言后,我能根据这个看出这个人的身上的很多特点。如

2017-02-17 17:52:26 3178

转载 程序员证明自己智商的时候到了,一大波智力面试题正在靠近

与传统的面试不同,程序设计面试题以程序设计题、IQ智力题及各种与计算机相关的技术性问题为主。其中智力题,每个正式的笔试、面试都会出,而且在面大企业的时候必然会问到,下面介绍几个面试智力题。1、两柱香问题题目:有两柱不均匀的香,每柱香燃烧完需要1个小时,问:怎样用两柱香切出一个15分钟的时间段?这个题的重点就是怎么切。解答:将甲香的一头点着,将乙香

2017-02-17 17:49:15 11483 2

转载 IOS开发-画曲线画弧线画圆

(1)导入QuartzCore框架 (2)自定义一个view,然后输入下面的代码:- (void)drawRect:(CGRect)rect { [self drawArc1];}/** * 曲线 */- (void)drawArc1{ //获取上下文 CGContextRef context = UIGraphicsGetCurrentContex

2017-02-17 10:48:42 662

转载 iOS:字符串过滤掉非法字符

这篇总结要说的问题其实并不难,单纯就是为了总结下思路。比如有一个字符串叫tempString,包含有一些非法字符并不是我们想要的,这个tempString如下:+86 150-1111-1234#,再复杂点可能是(010)*(123)E6(234)**150-1111-^^-1234#等。在应用中我们仅仅是想保留下字符串里的数字,括号、百分号等这些非数字的符号就得过滤掉。过

2017-02-14 18:02:26 1394

转载 RegexKitLite 使用详解

1.匹配字符,并通过参数删选匹配字符- (NSString *)RKL_METHOD_PREPEND(stringByMatching):(NSString*)regex capture:(NSInteger)capture;NSString*   searchString1 = @"http://www.e//isxample.com:80222080/http//isindex

2017-02-14 17:37:56 349

转载 Objective-C中的@dynamic

版权声明:本文为博主原创文章,未经博主允许不得转载。Objective-C中的@dynamic 一、@dynamic与@synthesize的区别@property有两个对应的词,一个是@synthesize,一个是@dynamic。如果@synthesize和@dynamic都没写,那么默认的就是@syntheszie var = _var; @synthesiz

2017-02-14 17:33:15 175

转载 [爆栈热门 iOS 问题] 让 UILabel 顶端对齐

系列文集:爆栈热门 iOS 问题。目录在此。仓薯翻译,欢迎指正:)问题我有一个UILabel高度最多能显示两行,如果里面内容只有一行,它是垂直居中的。怎么能让它顶端对齐呢?回答答案1:用sizeToFit改变UILabel的高度nevan king,1969 赞没法直接改变UILabel的垂直对齐方式,但是把 label 的 fr

2017-01-24 14:45:31 592

转载 iOS程序中的内存分配 栈区堆区全局区

在计算机系统中,运行的应用程序的数据都是保存在内存中的,不同类型的数据,保存的内存区域不同。一、内存分区栈区(stack) 由编译器自动分配并释放,存放函数的参数值,局部变量等。栈是系统数据结构,对应线程/进程是唯一的。优点是快速高效,缺点时有限制,数据不灵活。[先进后出]栈空间分静态分配 和动态分配两种。 静态分配是编译器完成的,比如自动变量(auto)的分配

2017-01-22 18:34:42 269

转载 ARC指南1 - strong和weak指针

参考文献:  iOS ARC 完全指南提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是"本地变量"一、简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切注意:ARC 是编译器

2017-01-22 17:57:33 236

转载 iOS/Android 浏览器(h5)及微信中唤起本地APP

在移动互联网,链接是比较重要的传播媒质,但很多时候我们又希望用户能够回到APP中,这就要求APP可以通过浏览器或在微信中被方便地唤起。这是一个既直观又很好的用户体验,但在实现过程中会遇到各种问题:如何解决未安装APP时的做好引导页如何在微信中唤醒APP在iOS9中如何处理universal link被用户误关的情况如何解决Android各种机型、各种第三方浏览器导致的兼容问题等在A

2017-01-22 17:41:59 2138

转载 Masonry介绍与使用实践:快速上手Autolayout

前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphon

2017-01-22 16:04:19 239

转载 iOS界面布局之四——使用第三方库Masonry进行autolayout布局

摘要: Masonry是一个十分优秀的autolayout第三方布局框架。iOS界面布局之四——使用第三方库Masonry进行autolayout布局一、引言        在前面博客,我们讨论了使用iOS原生的框架代码来进行autolayout布局。在使用中,我们会发现,无论是代码量还是结构的清晰度,都十分不能让我们满意,在storyBoard中只需要几条线就可以搞定的事

2017-01-22 16:02:54 373

转载 关于iOS的放大模式

近期有件很趣味性的问题:我们的一款App有张背景图,有640*960,  640*1136, 750*1334,1242*2208, 应该说该有的都有了。几乎所有的人测试都没有问题(可能大家也没关注这个问题,也许确实没有发生)。但是在我的iPhone 6s Plus上面就是不显示这个背景图。开发把这个问题研究了老半天,区分了版本问题,切图问题,程序判断问题(这里实际也是存在问题的)一切可能

2017-01-22 15:32:49 3616

转载 苹果6标准模式和放大模式具体有什么差别?

苹果6增加了显示模式调节对比升级了iOS 8升级的iPhone 5s等旧设备会发现,iPhone 6/Plus在显示与亮度的设置里会多了一个放大模式的选项,用户可以选择标准和放大模式,默认是标准模式,字体较放大模式要小一点,笔者个人觉得观感上会更加舒服,也能显示更多的内容,桌面最多可以显示6行的图标。而放大模式下桌面最多可以显示5行的图标,和iPhone 5s一样。标准模式

2017-01-22 15:32:02 12724

转载 iOS中Emoji表情的判断

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]问题解决方案问题服务器端不支持Emoji表情,因此客户端在上传用户输入时,不能包含Emoji表情。解决方案在客户端发送请求前,判断用户输入中是否含有表情,如果含有表情,则提示用户重新输入。这个过程关键是如何判断字符串中是否含有Emoji表情。要判断是否含有Emoj

2017-01-22 15:09:51 816

转载 几句话实现导航栏透明渐变(iOS)

首先我们来看下效果一开始当我们什么只设置了一张图片作为它的头部视图的时候,它是这样的1.首当其冲的,我们先得把导航栏弄透明那么我们首先得知道,设置navigationBar的BackgroundColor为Clear是没用的,你可以试着设置它的clear,但是没用,原因一会儿我们就知道了。而对于把导航栏设置为透明,网上大多数的方法是:

2017-01-22 15:05:21 978

转载 【IOS类扩展之Hex值颜色转换】UIColor+Hex

版权声明:本文为博主原创文章,未经博主允许不得转载。[plain] view plain copy#import     @interface UIColor (Hex)    + (UIColor *)colorWithHex:(long)hexColor;  + (UIColor *)colorWith

2017-01-22 14:32:39 2402

转载 ios开发多线程篇—GCD的常见用法

一、延迟执行1.介绍iOS常见的延时执行有2种方式(1)调用NSObject的方法[self performSelector:@selector(run) withObject:nil afterDelay:2.0];// 2秒后再调用self的run方法 (2)使用GCD函数dispatch_after(dispatch_time(DISPATCH_TIME_

2017-01-22 14:30:26 226

转载 卡片式弹出窗口

Apple公司在WWDC 2016前后带来了10个重大更新,其中重中之重可谓是iOS 10的更新了。iOS 10被称作iOS 7之后迎来的最大升级,在所有的革新中,无论在通知中心的UI修改,还是各处的3D Touch弹出层,都能看到卡片式设计的影子。笔者不是设计师,但是以一个iOS开发者的角度来看,iOS的扁平化设计风格,逐渐正在往在Google I/O 2014提出的卡片式设计靠拢。(关于更多的

2017-01-20 16:57:20 652

转载 iphone崩溃日志分析工具symbolicatecrash用法

iphone崩溃日志分析工具symbolicatecrash Symbolicatecrash是Xcode自带的一个分析工具,可以通过机器上的崩溃日志和应用的.dSYM文件定位发生崩溃的位置,把crash日志中的地址替换成代码相应位置。使用效果:分析前:Thread 0 name: Dispatch queue: com.apple.main-threadThread 0

2017-01-19 09:56:11 335

转载 Xcode崩溃日志分析工具symbolicatecrash用法

时间 2015-10-20 09:00:22  陈斌彬的技术博客原文  http://cnbin.github.io/blog/2015/10/20/xcodebeng-kui-ri-zhi-fen-xi-gong-ju-symbolicatecrashyong-fa/主题 移动应用 Xcode 日志分析什么是symbolicatecrashsymbolicat

2017-01-18 17:53:20 257

原创 使用symbolicatecrash分析崩溃日志

参考文档:http://blog.csdn.net/u010850094/article/details/54379231 分析iOS Crash文件:符号化iOS Crash文件的3种方法http://www.tuicool.com/articles/FreQRfU Xcode崩溃日志分析工具symbolicatecrash用法Xcode版本:8.0奔溃文件来源:测试同学

2017-01-18 17:51:04 267

qt文件操作读写自定义类型

该例程在qt creator2.4.1下调试成功,用重载的方法实现了QDataStream读写用户自定义的数据类型,使操作更加方便。

2015-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除