自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

转载 自定义UISearchBar 适配IOS6和IOS7 修改放大镜图标 修改光标颜色 修改边框颜色 placeholder颜色 设置文本框背景

文章转自:http://blog.csdn.net/zhang_red/article/details/21447535总结下常用的几点:1、修改放大镜图标[self setImage:[UIImage imageNamed:@"search_icon"] forSearchBarIcon:UISearchBarIconSearchstate:UICon

2015-10-16 14:21:51 2215

转载 如何制造一个XcodeGhost ?

原文地址:http://ibcker.me/how-to-make-a-xcodeghost/前奏这两天已经被这货刷屏了,大家都在讨论影响却无人提及原理。我斗胆出来写下实现过程,让大伙有个深入了解,以后也能更好的防范分析过程开始写这篇博客时,已经有各公司的分析过好几遍了,例如乌云的文章,加上昨天源码也已经开源,功能上神秘的面纱基本揭开。但是问题在于作者只开源功能代码,并

2015-09-21 15:19:04 568

转载 给开源编译器插入后门

原文地址:https://ring0.me/2014/11/insert-backdoor-into-compiler/说起 Ken Thompson,我们首先想到的是他发明的 UNIX 操作系统。他因此获得 1984 年的图灵奖。在图灵奖演讲上,Ken Thompson 提出了一个深刻的问题:看到了软件的源码,就意味着没有后门吗?编译器是否可能存在能自我复制的后门?这

2015-09-21 15:09:49 2998 3

转载 iOS 如何设置子视图alpha不同于父视图

原文地址:http://blog.csdn.net/kid_devil/article/details/25306905需求是这样的:一个半透明的背景图,上面添加不透明的子视图,在这个子视图上面再添加一个半透明的试图。而往往,设置背景图的alpha值之后,子视图也会变得透明。这就需要特殊处理一下。       类似下图的效果:实现这种效果,就不能直接

2015-09-15 11:51:29 1098

转载 App Store Review Guidelines

原文地址:http://geektony.com/2015/03/20/App-Store-Review-Guidelines/编辑声明:该翻译版本由网上以有翻译,结合本人新增的翻译而制作。原来版本出处不明,所以不进行标注。本人对有进行过翻译的开发人员致敬。鉴于个人的外语能力限制,若出现重要内容偏差,请联系本人进行交流和沟通。编辑目的:开发者 & 产品经理可以在开发过程中,

2015-08-18 19:28:49 820

转载 UICollectionView介绍

原帖地址:http://www.devdiv.com/forum.php?mod=viewthread&tid=128378&page=1&authorid=1 注:这里是iOS6新特征汇总贴链接 iOS6新特征:参考资料和示例汇总这里是UICollection View高级使用技巧示例:iOS6新特征:UICollectionView高级使用示例之CircleLayout苹果

2015-08-18 18:32:12 493

转载 文字渐变效果:图层中的mask属性

前言已经很久没写blog了,最近发生了太多事情,失去了生命中一位很重要的成员,使我不得不放下对技术的狂热。直到在6月6日当天,我决定加入一个正在朗朗升起的初创公司【小码哥】,如同小码哥的宗旨,一切从“心”开始,希望让每一位来小码哥的朋友都能收获一份满意的答卷。当然还有一个更重要的原因,就是小码哥的创始人,李明杰,因为他,我完成了对别人的3年之约,让他在生命的最后的一段时间内,能看见他的儿子

2015-08-17 11:27:53 656

转载 iOS 5.0 后UIViewController新增:willMoveToParentViewController和didMoveToParentViewController

在iOS 5.0以前,我们在一个UIViewController中这样组织相关的UIView在以前,一个UIViewController的View可能有很多小的子view。这些子view很多时候被盖在最后,我们在最外层ViewController的viewDidLoad方法中,用addSubview增加了大量的子view。这些子view大多数不会一直处于界面上,只是在某些情

2015-08-14 15:14:15 525

转载 基本开源协议介绍

现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses /alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。这里我们来看四种最常用的开源协议及它们的

2015-08-14 15:04:05 448

转载 关于scrollView禁止惯性滑动与UIScrollView左右滚动判断

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{    if (decelerate)    {        dispatch_async(dispatch_get_main_queue(), ^{            printf("ST

2015-08-12 15:29:25 7419

转载 iOS GCD各种dispatch

一、GCD是异步执行任务的技术之一,一般将应用程序中记叙的线程管理用的代码在系统级中是实现。开发者只需要定义想要执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任务。 二、多线程编程由于使用多线程的程序可以在某个线程和其他线程之间反复多次进行上下文切换,因此看上去就好像一个CPU核能够并行的执行多个线程一样,而且在具有多

2015-07-28 11:11:42 635

转载 [iOS] 初探 iOS8 中的 Size Class

以前和安卓的同学聊天的时候,谈到适配一直是一个非常开心的话题,看到他们被各种屏幕适配折磨的欲仙欲死,心里真替他们高兴。不过在做到 iPhone 和 iPad 的适配的时候,一个页面需要配置多个 xib 进行开发还是个很头疼的事情。再加上 iPhone6 和 iPhone6 plus 的发布,适配似乎也变得麻烦起来。今天了解了 iOS8 中的 Size Class 之后,真的笑,笑出声。简介

2015-07-28 10:08:23 375

转载 ios基础入门——malloc方法

char m;scanf(" %c",&m); //前面加空格是为了去掉空格、回车等操作NSLog(@"the character is %c",m);    上面这个程序是各位比较熟悉的两个方法一个输入、一个输出,但是如果我改一下改成char *m;NSLog(@"\n请输入一个字符");scanf(" %c

2015-07-22 16:42:52 2819

转载 iOS开发笔记--高端Thread用法

一、线程概述1.概念及作用线程是可以在单个应用中并发执行多个代码路径的,多种技术之一。从技术角度来看,一个线程就是一个需要管理执行代码的内核级和应用级数据结 构组合。内核级结构协助调度线程事件,并抢占式调度一个线程到可用的内核之上。应用级结构包括用于存储函数调用的调用堆栈和应用程序需要管理和操作线程属性 和状态的结构。线程

2015-07-09 18:25:32 1721

转载 线程 NSThread 多线程 简单翻译

线程与进程进程是一个活动的程序,一个容器是系统资源管理的最小单位切换代价较高线程是在进程容器中运行,实际工作的代码是程序执行的最小单位切换代价较低(由于线程是在同一块内存中进行切换的)一个NSThread对象在程序中控制一个线程,当你有很多任务需要执行,但又不想阻塞主线程时,多线程将会很有用。运用多线程可以同时执行多个任务。NSThread的

2015-07-09 16:56:15 460

转载 【学习】CALayer实现,界限、透明度、位置、旋转、缩放组合动画

首先引入框架:QuartzCore.framework在头文件声明:CALayer *logoLayer{//界限CABasicAnimation *boundsAnimation = [CABasicAnimation animationWithKeyPath:@"bounds"];boundsAnimation.fromValue = [NSValue 

2015-07-08 17:46:45 587

转载 Core Animation编程 Part1/2

那啥,一忙起来就彻底忘记更新Blog了,目前移动产品开发也有了新的趋势,继续守在一个平台越来越难混了,HTML5在国内App开发中也逐步流行,因此未来移动开发工程师不仅仅要懂iOS/Android,多少还需要了解些H5,也就是Hybrid的开发模式,具体改日再叙。今天继续扯iOS开发系列,聊聊iOS中牛逼闪闪的Core Animation,会有两个部分。先来了解下iOS中动画的层次:最

2015-07-08 17:45:31 617

转载 runtime 运行时机制初步认识

我们前面已经讲过一篇runtime 原理,现在这篇文章主要介绍的是runtime是什么以及怎么用!希望对读者有所帮助!首先,第一个问题, 1》runtime实现的机制是什么,怎么用,一般用于干嘛? 这个问题我就不跟大家绕弯子了,直接告诉大家, runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。 在我们平时编写的OC代码中, 程

2015-07-08 16:34:30 409

转载 iOS多线程的初步研究(一)-- NSThread

原文地址  http://www.cnblogs.com/sunfrog/p/3243230.htmliOS多线程的初步研究(一)-- NSThread对于多线程的开发,iOS系统提供了多种不同的接口,先谈谈iOS多线程最基础方面的使用。产生线程的方式姑且分两类,一类是显式调用,另一类是隐式调用。一、显示调用的类为NSThread。一般构造NSThread的

2015-07-08 16:05:03 394

转载 [Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)

关联    关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。    关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间    使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用。    关联是基于关键字的,因此,我们

2015-04-23 16:42:34 316

转载 iOSAPI翻译集合

IOS学习笔记——iOS组件之UIScrollView详解http://segmentfault.com/a/1190000002412930主题 : 菜鸟:IOS  学习:磨难记http://www.cocoachina.com/bbs/read.php?tid-132401-page-1.htmlMaxfong

2015-04-08 15:43:26 580

转载 Tint Color的理解和APP简单的主题化

自从iOS7,UIView有了一个新的属性tintColor,它是用来在视觉上说明屏幕上哪些控件是活跃的或者有相关的活动。例如bar button items和tab bar items默认使用tintColor。如果一个view没有显示地指定tintColor,它将继承父视图的tintColor,因此在整个视图层次结构中将有一个连锁反应。最简单的情况是你可以通过一行代码来给整个APP指定一个颜色

2015-04-08 11:12:29 990

转载 UIView 中常见的方法总结

addSubview: 添加一个子视图到接收者并让它在最上面显示出来。 - (void)addSubview:(UIView *)view 讨论 这方法同样设置了接收者为下一个视图响应对象。接收者保留视图。如果你使用removeFromSuperview方法用来把视图移除他的显示列表,那么视图将会被释放。如果你想要在视图移除显示列表後保留并使用这个视图(如果,举个例子,你想

2015-03-23 16:00:19 490

转载 详解UIView的 contentStretch属性

目标通过实例和图片理解UIView的contentStretch属性方法通过一个图片建立一个简单的UIImageView设置它的contentStretch属性修改它的frame属性观察测试用的图片:新建一个 UIImageView:UIImageView *imageView = [[UIImageView alloc] i

2015-03-23 15:26:58 419

转载 ios 官方view介绍翻译

曾经有人这么说过,在iphone里你看到的,摸到的,都是UIView,所以UIView在iphone开发里具有非常重要的作用。那么UIView我们到底知道多少呢。请看看下面的问题,如果这些你都知道,那么本文章的内容就请绕道,如果你还不太清楚,我想看了下面的内容,你就明白了。1。bounds和frame分别表示什么?2。ContentMode里UIViewContentMod

2015-03-19 20:45:22 638

转载 iOS开发 贝塞尔曲线UIBezierPath

使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。    1.Bezier Path 基础   UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去创建。我们使用直

2015-03-19 20:43:40 1560

转载 IOS Scroll View has ambiguous scrollable content height / width

在使用storyboard进行自动布局scrollview时,经常报错:Scroll View has ambiguous scrollable content height / width。原因是由于scrollview的content size是通过scrollview的所有子view确定的,当scrollview不能根据子view计算出content size就会报此错误。消除此错误要使

2015-02-13 17:32:41 7306

转载 【iOS开发基础教程】C语言 const类型变量

CONSTconst是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。另外CONST在其他编程语言中也有出现,如C++、PHP5、C#.net、HC08 C。  问题1:const变量&常量  例:为什么下面的例子在使用一个

2015-02-12 17:20:56 462

转载 iOS中四种实例变量的范围类型@private@protected@public@package

文档上记录是这样的The Scope of Instance VariablesTo enforce the ability of an object to hide its data, the compiler limits the scope of instance variables—that is, limits their visibility within the

2015-02-12 16:32:48 518

转载 iOS开发的一些奇巧淫技

CGfloat和float的区别? 现在上架的app都要求支持64位系统,那么CGFloat和float的区别就在这里.command+左键点击CGFloat.1typedef CGFLOAT_TYPE CGFloat;这里可以看到CGFloat是CGFLOAT_TYPE的宏定义,那么这个又是什么?1234

2015-02-12 11:02:39 408

转载 iOS 多快好省的宏

// 字符串:#ifndef nilToEmpty#define nilToEmpty(object) (object!=nil)?object:@""#endif#ifndef formatStringOfObject#define formatStringOfObject(object) [NSString stringWithFormat:@"%@", object]#end

2015-02-10 17:44:35 346

转载 AFNetworking2.0 NSHipster翻译

AFNetworking2.0 NSHipster翻译 AFNetworking 是当前 iOS 和 Mac OS X 开发中最广泛使用的开源项目之一。它帮助了成千上万叫好又叫座的应用,也为其它出色的开源库提供了基础。这个项目是社区里最活跃、最有影响力的项目之一,拥有 8700 个 star、2200 个 fork 和 130 名贡献者。 从各方面来看,AF

2015-02-05 18:02:34 485

转载 iOS 开发小技巧

1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用)。其实在代码里还是可以设置的,那就是删除背景view[[self.searchBar.subviews objectAtIndex:0] removeFromSuperview];2,NSDate:

2015-02-03 15:21:58 751

转载 怎样用代码方式退出IOS程序

原文 :iOS Developer LibraryTechnical Q&A QA1561How do I programmatically quit my iOS application?Q:怎样用代码方式退出IOS程序       A:没有提供用于正常退出IOS应用的API。       在IOS中,用户点击Home键

2014-12-15 17:48:32 698

转载 GitHub和SourceTree入门教程

-->本教程适用于主流的开源网站github和bitbucket,个人认为sourceTree还是比较好用的git客户端,支持windows和mac os。-->soureceTree的最新版本可能与此教程的screenshot有些许不同,但大同小异(sourceTree的最新版本操作上更人性化)-->在github上注册一个账号,然后登陆。-->在github上点击cre

2014-12-04 14:46:42 607

转载 Autolayout进阶

引言:Auto Layout是iOS6发布后引入的一个全新的布局特性,其目的是弥补以往autoresizing在布局方面的不足之处,以及未来面对更多尺寸适配时界面布局可以更好的适应.要完全掌握Auto Layout是一件非常消耗精力的事情,需要大量的实践,并且在根本上面,理解其如何使用,如果要全面的介绍Auto Layout和使用场景估计几篇博文都介绍不完,本文希望能将使用

2014-11-26 16:41:12 433

转载 Xcode6中自动布局autolayout和sizeclass的使用

一、关于自动布局(Autolayout)在Xcode中,自动布局看似是一个很复杂的系统,在真正使用它之前,我也是这么认为的,不过事实并非如此。 我们知道,一款iOS应用,其主要UI组件是由一个个相对独立的可视单元构成,这些可视单元有的主要负责向用户输出有用的信息,有些则负责信息的输入(交互),交互的过程中往往还伴随有动画的效果,已达到整个信息传递的连贯性以及用户体验的细腻感

2014-11-25 19:58:15 507

转载 解决used as the name of the previous parameter rather than as part of the selector方法

这是IOS 4.6 更新之后出现的警告,可以在.pch 中加上 #pragma clang diagnostic ignored "-Wmissing-selector-name" 就可以解决

2014-10-28 20:35:40 4918

转载 IOS高级面试题

1.写一下UIButton与UITableView的层级结构 2.Cocoa的Foundation对象与Core Foundation对象通过什么关键字进行转换?这些关键字有什么区别? 3.KVO是什么?内部是怎么实现的? 4.是否可以把比较耗时的操作放在NSNotificationCenter中处理?为什么?应该如何处理? 5.利用NSOperation与NSOperationQ

2014-10-25 12:56:46 799

转载 有关iOS GCD上的一些资料。

iphone ios 如何使用gcd,blockhttp://blog.sina.com.cn/s/blog_45e2b66c01010dhd.html1。GCD之dispatch queuehttp://www.cnblogs.com/scorpiozj/archive/2011/07/25/2116459.html2。iOS中GCD的魔力http://blog.

2014-10-25 11:09:05 607

空空如也

空空如也

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

TA关注的人

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