- 博客(23)
- 资源 (12)
- 收藏
- 关注
转载 CALayer 和 CAGradientLayer简单使用
CALayer CALayer 是一个很经常使用的到的 Object,很常用,也很重要,同时又有比较多的属性,嗯,一定要详细了解下。CALayer 的原理很难懂,由于我目前只注重运用,所以就说那些在实际开发中能用到的一些地方。如果要更改 UIView 的 CALayer,要引用:#import .下面先推荐两篇文章: 文章 1:原理介绍的比较详细; 2:官方文
2015-07-28 21:24:02 1438
转载 实现文字渐变的效果
//文字渐变的效果 效果如下图所示: #import "ViewController.h"@interfaceViewController ()@property (nonatomic,st
2015-07-28 20:13:52 1116
转载 ios一些面试题汇总
题目来源:知乎的一些文章1. 什么是arc?(arc是为了解决什么问题诞生的?)2. 请解释以下keywords的区别: assign vs weak, __block vs __weak3. __block在arc和非arc下含义一样吗?4. 使用atomic一定是线程安全的吗?5. 描述一个你遇到过的retain cycle例子。(别撒谎,你肯定遇到过)6. +
2015-07-27 08:41:45 1148 2
原创 如何对数组中的重复元素进行去除
在实际开发中肯定会遇到数组中出现重复元素而出现的重复元素又不是自己想要的,那么怎么办呢?下面为大家提供了三种数组去重的方式,希望能够帮到大家。如有更好方法或者好的建议 请留言,大家多多交流共同进步。#pragma mark - 数组去重的 几种方式 -//part 1 这个是根据相关api判断是否有一样的元素。具体自己体会。- (void)DeWeightOne { N
2015-07-25 11:28:54 1640
翻译 贝塞尔曲线
UIBezierPath 贝塞尔曲线 继承自NSObject遵循以下协议 NSCoding NSCopying NSObject 需要引入UIKit 框架适用于ios3.2 以上。 贝塞尔曲线让你定义了一块区域包括直的或者弯曲的线条用于呈现你的自定视图的路径。你可以使用这个类为你的视图指定最初的几何路径。路径可以定义成简单的形状 像:矩形 椭圆 圆
2015-07-23 17:21:57 853
转载 ios8/sdk8/xcode6/iphone6(+)适配
AppIconhttps://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html#//apple_ref/doc/uid/TP40006556-CH27-SW1Table 39-1Size (in pixels) of custom i
2015-07-23 08:55:33 1128
转载 Objective-C对象和Core Foundation 对象
Core Foundation 对象主要使用在用C语言编写的Core Foundation 框架中,并使用引用计数的对象。在ARC无效时,Core Foundation 框架中的retain/release 分别是 CFRetain /CFRelease。 Core Foundation 对象和Objective -C 对象的区别很小,不同之处只是在于由哪一个框架(Foundati
2015-07-22 09:52:51 725
转载 iOS面试必备看看总有好处
摘自:http://blog.sunnyxx.com/2015/07/04/ios-interview/一个靠谱的简历简历非常能反映一个人的性格和水平,相比于你在学校获得多少奖项,工作经历、项目经历、熟悉的技术等更加关键,如果还有博客和一些 Github 上的项目,好感度++,但记得在去面试前收拾下,我们真的会挨个文件 review 你的开源代码的。我们还喜欢关注一些细节,比如简历
2015-07-17 09:36:07 809
转载 ios程序员6级考试
1. 下面的代码分别输出什么?123456789101112@implementation Son : Father- (id)init{ self = [super init]; if (self) { NSLog(@"%@", NSStringFromClass([self class]));
2015-07-17 09:25:24 671
转载 内存管理
如果一个APP使用的内存超过20M系统会发送Memory Warning消息 ,之后会回收一些不使用的内存空间OC内存管理范围管理任何继承NSObject的对象,对其他的基本数据类型无效。BSS段 数据区 代码段 程序启动时候加载栈区 到代码区是从高地址到低地址堆区是从低到高对象所有权任何对象都可能有一个
2015-07-16 14:40:20 623
转载 iOS开发常用的第三方类库
在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。可以从Apple网站下载到:http://developer.apple.com/li
2015-07-15 21:27:14 698
转载 Xcode6内置环境变量(Build Setting Macros)
(1)查看环境变量宏新建一个HelloWorld项目在桌面 ,cd Desktop/HelloWorld/命令行进入HelloWorld工程目录,执行xcodebuild命令并带上“-showBuildSettings”参数:$ xcodebuild -project HelloWorld.xcodeproj -target HelloWorld -configuratio
2015-07-15 16:57:48 2241
原创 大话设计模式之初见(一)
之前自己敲代码的时候没有特别注意到需要使用什么样的设计模式,敲的代码多了开始想对设计模式有所了解了。于是,在某网上买了本大话设计模式,自己翻着看了。用OC来实现书中的一些设计模式。也算是对 设计模式的一种加深认识吧。话不多说,上代码:-------工程采用的是MRC模式 ------------ (~ o ~)~zZ#import //采用get set方法初始化参数 这个是工厂
2015-07-15 16:01:19 509
转载 In App Purchase Statuses
苹果内购中的各种状态In App Purchase StatusesThe following are the available states that can be assigned to your in app purchase.A) Pending Developer Approval – Your in app purchase has been created
2015-07-15 11:26:01 751
原创 实现UILabel高度和宽度的自适应和UITextView的高度自适应
part1: 代码如下:在实际工作过程中 你需要实现宽度和高度自适应。下面有两个方法,一个实现宽度自适应一个实现高度自适应.//ios6 及其以上同样适应。//声明@interface UILabel (AutoSizeMakeWidthORHeight)- (void)setTitleWidth:(NSString *)title Font:(UIFont *)fon
2015-07-11 14:52:04 1039
原创 分享一些ios干货
加了这么多群和讨论组,下面把一些ios的干货分享出来,供大家参考学习。 持续更新中.......1.各种动画https://github.com/sxyx2008/awesome-ios-animation2.js(javascript)与ios(Objective-C)相互通信交互http://www.skyfox.org/javascript-ios-navive-mess
2015-07-11 10:53:48 571
原创 编程中遇到的问题小结
一下是自己遇到的或者是别人遇到的问题,问题和解决方案一并贴出。1.tableheaderview 挡住 下面的cell 怎么解决?用 sectionheader 2.从网上下载demo的时候发现test报错了,报错了也没有关系。这里有两种解决方案:方案一:下载下来的是这样的:正确的设置是这样的----->>>>>方案2:方案2就你
2015-07-11 09:23:49 1834
转载 iOS单例模式
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点: 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点: 1.实例控制:Singleton 会阻止其他对象实例化其自己的 Singlet
2015-07-10 11:22:13 536
转载 CocoaPods 使用
CocoaPods详解之----使用篇原文地址:http://blog.csdn.net/wzzvictory/article/details/18737437(蓝色部分为补充配置)一、什么是CocoaPods1、为什么需要CocoaPods在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachabil
2015-07-10 09:54:18 592
转载 通知中心的使用
通知中心是 Foundation 框架的一个子系统,它向应用程序中注册为某个事件观察者的所有对象广播消息(即通知)。(从编程角度而言,它是 NSNotificationCenter 类的实例)。该事件可以是发生在应用程序中的任何事情,例如进入后台状态,或者用户开始在文本栏中键入。通知是告诉观察者,事件已经发生或即将发生,因此让观察者有机会以合适的方式响应。通过通知中心来传播通知,是增加应用程序对象
2015-07-04 10:17:43 723
转载 Reveal安装设置及简单使用
虽然xcode 有可以看到页面层级的功能。可是你不能在层级之中做一些修改,比如说坐标 颜色等等。 使用Reveal 使一些东西变的简单化。方面做UI。一、作用:用来分析UI各个页面之间的层级关系。二、官网下载地址(30天免费试用):http://revealapp.com/三、Reveal安装设置 1、安装下载好的Reveal程序。 2
2015-07-03 17:04:50 1569
原创 升级xcode6.4之后插件不能使用的问题
今天升级了xcode到6.4 发现之前装的插件不能使用了。这里有一个解决的方案: 1.先找到之前装的插件 前往文件夹:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/然后找到该插件: 删除即可。2.重新安装一下插件。拿注释这个插件来说下载地址:https://github.com/onevcat/V
2015-07-02 10:16:43 2749 2
转载 iOS高级开发, 开机启动, 无限后台运行, 监听进程
非越狱情况下使用:开机启动:App安装到IOS设备设备之后,无论App是否开启过,只要IOS设备重启,App就会随之启动;无限后台运行:应用进入后台状态,可以无限后台运行,不被系统kill;监听进程:可获IOS设备运行除系统外的App(包括正在运行和后台运行);配置项目 plist文件添加:UIBackgroundModes
2015-07-02 09:20:29 1236
ios故事版传值 segue
2014-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人