摘要: - (IBAction)openLocal:(id)sender { UILocalNotification *ln = [[UILocalNotification alloc] init]; ln.alertAction = @"赶集赶紧"; ln.alertBody = @"我是本地通知"; l... 阅读全文
posted @ 2016-01-02 23:14 ywda 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 只有当一个主控制器有一个scrollview 并把这个属性设置为yes,其他的scrollview.scrollsToTop = NO 这样才会响应这个事件,原理很简单,如果有2个scrollview,系统根本不知道你需要哪个滚动到最上面 切记! 阅读全文
posted @ 2016-01-02 23:11 ywda 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 今天在做一个音乐播放器的项目,发现这个点击退出程序的功能不能实现终于找到了一些有用的资料,就去网上看了半天资料,下面是退出程序的代码: 在动画里面可以自己添加一些,动画,达到相应的效果。 今天在做一个音乐播放器的项目,发现这个点击退出程序的功能不能实现终于找到了一些有用的资料,就去网上看了半天资料, 阅读全文
posted @ 2016-01-01 22:35 ywda 阅读(2560) 评论(0) 推荐(0) 编辑
摘要: static 在OC中的使用 参考1 参考2 参考3 参保4 参考5 跨类访问成员 参考 +号方法就是类方法(静态方法),说明不用创建对象,可以直接通过类型去直接调用这个方法,在OC中不能用非静态对象去调用。 -号方法是对象方法,标志-号后的方法必须通过本类的对象或者在本来中才可以使用。 总结: 跨 阅读全文
posted @ 2015-12-28 21:27 ywda 阅读(895) 评论(0) 推荐(1) 编辑
摘要: W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D Y是年份数,D是这一天在这一年中的累积天数,也就是这一天在这一年中是第几天。 最好用的是蔡勒公式: W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1 C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月要按上一... 阅读全文
posted @ 2015-12-24 14:30 ywda 阅读(3003) 评论(0) 推荐(0) 编辑
摘要: 苹果 开发者账号区别如下:99美金个人用户99美金团队:审核多了企业资质认证,可以多开发者共享.(如何共享?)这个测试的时候如果有多个人的话,可以拆分多个子账户出来测试,对于测试方便点。也就是说一个AppleID对应于多个Devices ID。 299美金企业用户:面向拥有500雇员以上的公司,开发... 阅读全文
posted @ 2015-12-23 23:09 ywda 阅读(1518) 评论(1) 推荐(0) 编辑
摘要: XMPP参考一、定义 XMPP 是一种很类似于http协议的一种数据传输协议,它的过程就如同“解包装--〉包装”的过程,用户只需要明白它接受的类型,并理解它返回的类型,就可以很好的利用xmpp来进行数据通讯。 XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时... 阅读全文
posted @ 2015-12-11 12:33 ywda 阅读(5551) 评论(0) 推荐(0) 编辑
摘要: 来自cocachina 的写法 参考声明:本文来自互联网,非本人原创,仅供参考学习使用。我的iOS工程结构接下来,我就简单介绍下我做iOS项目时使用的工程结构。首先要说的是,这只是我的工程结构,并不是规范,或许它存在很多问题和不规范的地方,我只是把它分享出来,给大家提供一个参考,也希望收到大家的一些... 阅读全文
posted @ 2015-11-16 17:59 ywda 阅读(580) 评论(0) 推荐(1) 编辑
摘要: iOS调试模式分为: 断点单步调试; 全局断点调试; 僵尸调试; 暴力调试; 这里主要说一下什么是僵尸调试模式? 应用调试可能会收到类似 Thread 1: Program received signal:"EXC_BAD_ACCESS 这样的错误提示信息,这样的信息通常是内存操作错误引起,例如你对 阅读全文
posted @ 2015-11-09 21:34 ywda 阅读(540) 评论(0) 推荐(0) 编辑
摘要: UIkit框架中绝大多数的控件都是继承自,UIResponder类,UIResponder 类有强大的处理触摸事件的能力。假如一个UIview 收到一个触摸事件,那么这个触摸事件就会去进行寻找相应的响应事件,如果在该UIview 中找不到,就寻找UIView的对象去处理,如果UIView对象没有权利 阅读全文
posted @ 2015-10-31 22:08 ywda 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 相对于IOS8.4之后苹果对提示框做了进一步的封装,这将与之前的提示框有很大的同。 之前的 UIAlterView 是弹出一个提示框。 而今天学习的提示框是 通过视图控制器进行弹出,这就意味着,我们可以在这个提示框上添加更多的处理事件,我认为苹果的之所以这样是希望用户能够将提示框的功能发挥的淋漓尽致 阅读全文
posted @ 2015-10-30 23:22 ywda 阅读(782) 评论(0) 推荐(0) 编辑
摘要: KVC 的优点是能够强制的为没有提供接口的,私有的,受保护的属性去赋值,缺点就是打破了封装性,而且不能点出属性名字,属性名容易写错,写错就崩溃。 在book类声明字段 在 Author 类声明字段 在main 函数里 阅读全文
posted @ 2015-10-29 13:34 ywda 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Quzrtz 2D 绘图的核心 API 是 CGContextRef ,它专门用于绘制各种图形。 绘制图形关键是两步: 1、获取 CGContextRef ; 2、调用 CGContextRef 的方法进行绘制。 在不同的场景下获取 ContextRef 的方法是不同的: 1、在 自定义 UIVie 阅读全文
posted @ 2015-10-27 15:31 ywda 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 如何在XCode中更改iPhone或iPad模拟器类型 阅读全文
posted @ 2015-10-26 11:15 ywda 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: 本篇非作者原创,转子链接,仅供学习记录。 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程 阅读全文
posted @ 2015-10-23 11:33 ywda 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 最近想制作GIF图片,截图后,发现没有截出鼠标小效果,自己就查阅了一下资料,总结了不少的截图技巧,这里写下来,权当笔记,方便今后检索,方便别人共享。 方法一: 下载 QQ,在QQ的皮娜好设置里面设置截图快捷键,这样每一次就能非常的方便截图,然后保存,但是不能够截到 鼠标。 方法二: 使用系统快捷键 阅读全文
posted @ 2015-10-22 10:08 ywda 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 代理设计模式对于iOS开发的人来说肯定很熟悉了,代理delegate就是委托另一个对象来帮忙完成一件事情,为什么要委托别人来做呢,这其实是MVC设计模式中的模块分工问题,例如View对象它只负责显示界面,而不需要进行数据的管理,数据的管理和逻辑是Controller的责任,所以此时View就应该将这 阅读全文
posted @ 2015-10-21 09:45 ywda 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 参考:链接 (1)block作为本地变量(local variable) returnType (^blockName)(parameterTypes) = ^returnType(parameters){...}; (2)block作为类的成员属性(@property) @property (no 阅读全文
posted @ 2015-10-20 09:22 ywda 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 有的时候需要将程序的页面进行截屏处理,怎么实现呢?其实很简单的,代码如下: 那么上面的截屏能够用在那些地方呢? (1)在聊天的时候,将本页面以图片的形式发送给对方 (2)点击A页面上的一个按钮,出现弹框,弹框是push或者模态过去的,默认没有动画效果,但是弹框的背景还是A页面。 其他地方有可能也会用 阅读全文
posted @ 2015-10-19 21:35 ywda 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 收藏产品功能要求:用户点击收藏,如果已经收藏,用户点击就取消收藏写法一: 点击事件{ if (!isSelect) { [sender setImage:[UIImage imageNamed:@"collect_02"]]; } if (isSelect){ [sender set... 阅读全文
posted @ 2015-10-16 11:59 ywda 阅读(259) 评论(0) 推荐(0) 编辑
摘要: svn 使用的是集中服务器 就是只有一个服务器的意思 git 是分布式服务器 服务器: 存储客户端上传的源代码。 可以在Windows上通过安装 Visual SVN Sever 。 客户端: 上传代码到服务器,或者更新服务器的代码到本地,保持同步。 服务器的搭建: 在windows系统上可以安装 阅读全文
posted @ 2015-10-14 10:09 ywda 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: IOS开发工具——为 Xcode 安装空的模板 阅读全文
posted @ 2015-10-13 20:28 ywda 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 墨刀工具 点我 墨刀是一款强大的在线离线制作App原型图的一款应用,能够在很短的时间内帮我们值=制作出来一款App 的应用页面实现效果,使用墨刀,就让你的构思变成现实。制作好的App原型图可以安装在IOS系统或者安卓系统的手机上,方便我们实现程序的时候参照。APP素材图标网页工具地址: 点我 该网站... 阅读全文
posted @ 2015-10-12 16:41 ywda 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 侧滑删除、置顶、取消关注,在iOS8之前需要我们自定义,iOS8时苹果公司推出了新的API,UITableViewRowAction类,我们可以使用该类方便的制作出如下图的效果。 下面是实现的主要代码: 只是一个删除按钮,而不显示其他的简单的写法,这个也可以用于IOS7,没有测过。 阅读全文
posted @ 2015-10-10 13:45 ywda 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 接口文档: 要写:接口简介、请求参数、返回结果、注意事项。 下面以“喜马拉雅的 ‘圈子’ ”为例子: 接口一 (1)接口简介 http://ipservice.mogujie.com/ipservice?func=feedback&type=serverdelay&ua=android&did=86 阅读全文
posted @ 2015-10-09 09:05 ywda 阅读(930) 评论(0) 推荐(0) 编辑
摘要: 参考UIView 层级管理、触摸、检测手机是否横屏、调整设备的方向动画:为了提高用户的体验View层的动画、UIlayer层的动画。UIView改变视图效果、UIlayer的绘图框架#pragma mark-IOS 4之前动画操作//开始动画- (IBAction)starAnimation:(id... 阅读全文
posted @ 2015-10-08 10:40 ywda 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 什么是应用(程序):就是我们编写的代码编译后生成的app文件进程:凡是一个运行的程序都可以看作为一个进程,如打开的多个 word,就可以认为是一个进程的多个线程。线程:至少有一个线程就是主线程,网络的异步请求就是多线程的应用。程序中我们写的代码段。单线程容易出现阻塞,程序的假死。多线程就不会出现这样... 阅读全文
posted @ 2015-10-07 09:54 ywda 阅读(352) 评论(0) 推荐(0) 编辑
摘要: #import "ViewController.h"#import "HeaderView.h"#import "FooterView.h"@interface ViewController ()//提供数据源协议,提供用户交互操作协议@end@implementation ViewControll... 阅读全文
posted @ 2015-10-06 09:35 ywda 阅读(289) 评论(0) 推荐(0) 编辑
摘要: Object-C有多继承吗?没有的话用什么代替? cocoa 中所有的类都是NSObject 的子类 多继承在这里是用protocol 委托代理 来实现的 你不用去考虑繁琐的多继承 ,虚基类的概念. ood的多态特性 在 obj-c 中通过委托来实现. Object-C有私有方法吗?私有变量呢? o 阅读全文
posted @ 2015-10-05 22:45 ywda 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 相机处理滤镜效果滤镜主要使用在相机的美颜。#import "ViewController.h"#import "ImageUtil.h"#import "ColorMatrix.h"@interface ViewController ()@property (nonatomic, strong) U... 阅读全文
posted @ 2015-10-05 08:51 ywda 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 参考学习链接各种IOS设备可以使用 Core Location 框架确定它的物理位置。core location 主要使用三种技术来实现功能。GPS、蜂窝基站三角网络定位、 wifi 定位服务。这三种技术都会非常的消耗电能,所以在使用Core Location 的时候,要注意,除非必要,要尽量少对你... 阅读全文
posted @ 2015-10-03 23:05 ywda 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 什么是多线程? 线程的创建,并执行线程: 线程的状态: 线程被创建启动后,他并不是一启动就进入执行状态、也不是一直处于 执行状态。一个启动的线程会处于待命状态,不可能一直霸占CPU资源,他会一直在待命——执行——待命——执行这样的循环着切换,至于何时切换则取决于系统的资源调度。只有被调度多线程才会处 阅读全文
posted @ 2015-10-03 09:18 ywda 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 什么是KVC 什么是 KVO ?KVC:(NSKey ValueCoding)”键-值 编码“是一种间接的访问对象属性(字符串表征)的机制。对象的属性都可以通过使用KVC机制用相同的方式访问。我们可以取而代之“设置器方法、点语法方法”去访问对象的属性。KVO:(NSKey ValueObservin... 阅读全文
posted @ 2015-10-02 17:37 ywda 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 对文件的操作:#define PATH @"/Users/mac/Desktop/未命名文件夹"#define ERROR(a) if(a){NSLog(@"%@",a);}#import int main(int argc, const char * argv[]) { /* @aut... 阅读全文
posted @ 2015-10-01 18:00 ywda 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 使用sqllite的时候一些笔记 数据库(管理类),在工程 general 导入 动态链接库 libsqllite3.0.dylib 在.h文件里引入导入 sqllite3.h 头文件 在.h里面声明两个方法: (1)打开数据库 (2)关闭数据库 对应文件代码: #import <Foundatio 阅读全文
posted @ 2015-09-30 08:44 ywda 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 支持的文件读写类型:字符串、数组、字典、NSdata (可变的、不可变的。共有8个类)对于数组、字典在写入文件时,其中的元素也必须是以上四种类型之一。支持的数据类型有限、且简单写入文件:字符串写入文件:writeToFile: atomically: encoding: error读取字符串:str... 阅读全文
posted @ 2015-09-29 09:20 ywda 阅读(259) 评论(0) 推荐(0) 编辑
摘要: cocdpods的安装 参考1 参考2参考3注意:MVC是一种搭建项目的思想,不是设计模式。使用第三方管理控件:引入CocoaPods的详细步骤:(1)检测有没有引入淘宝镜像gem sources -l这时候,如果本机上没有安装过 cocoapods 终端会出现下面代码A;如果安装过cocoapod... 阅读全文
posted @ 2015-09-27 21:50 ywda 阅读(449) 评论(0) 推荐(0) 编辑
摘要: XML 和 JSON 语言 本篇博客来自互联网参考 XML 和 JSON 的互相转化 有属性的转化为对象,无属性的转化为字符串 节点的顺序性不可逆,XML有顺序,JSON 无顺序 XML 和 JSON 的对比 XMl适合于较复杂的数据结构,而JSON 适合简单的数据结构。前者传输速度较慢,后者较快。 阅读全文
posted @ 2015-09-27 14:24 ywda 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 单例设计模式 参考UIApplication sharedApplocation 详细解释 :参考通讯录的helper 类的读取本地plist 文件的时候,使用的单例单例的要点有三个:一个类只能有一个实例;这个实例只能有类本身自己创建;这个类必须为全系统提供使用这个实例;单例模式的优点: 能够阻止其... 阅读全文
posted @ 2015-09-26 17:08 ywda 阅读(273) 评论(0) 推荐(0) 编辑
摘要: sql语句一般不区分大小写,但是我们默认的是关键字要大写是一种好的习惯,比如SELECT 等效于 select。,但是表中的字段,属性区分大小写。Oracle 数据库是一种区分大小写的。Sql语句命令:插入(Insert)、更新(Update)、删除(Delete)、数据检索(Select)创建数据 阅读全文
posted @ 2015-09-25 09:29 ywda 阅读(482) 评论(0) 推荐(0) 编辑