IOS
文章平均质量分 67
进击的Orange
这个作者很懒,什么都没留下…
展开
-
C小结和OC开端
总结: 一、数据定义 数据类型 1.基本数据类型 整型 有符号 短short int 整int 长整型long int 无符号 短short int 整int 长整型long int 浮点类型 单精度浮点类型 float转载 2014-11-17 22:28:05 · 393 阅读 · 0 评论 -
libxml2.dylb 添加后 引用不了<libxml/tree.h>
XCODE , Project -> Edit Project Settings -> Build You need to add “/usr/include/libxml2″ to the “Header Search Paths” and you need to add “-lxml2″ to the “Other Linker Flags”.原创 2015-01-27 17:24:30 · 335 阅读 · 0 评论 -
Core Data框架是什么?
只要你能弄清了Cocoa的每个开发框架了,开发出一个实用的应用软件了就不难了,所以,对于学习iOS开发技术的学友,必须花很多的时间去学习Cocoa的各个开发框架,直到精通为止,学习移动开发技术并不难,看文档,了解开发框架,基本上就能做些初级的应用产品了.本文主要讲Core Data框架的概念及特点. 问:Core Data框架是什么? 答: Core Data转载 2015-01-27 22:24:26 · 377 阅读 · 0 评论 -
UIday04
一、MVC设计模式1.1 MVC是什么是一个大型综合的设计模式。设计模式是解决某一类问题的一种最优的办法。1.2 为什么要用设计模式提高程序的可重用、可扩展性、可维护性。苹果的系统大量的使用了设计模式。1.3 MVC简介M:Model 模型处理数据和业务逻辑、保存数据、网络通信…业务计算。V:View 视图 (xib)给用户提供界面显示,接受用户输入。转载 2014-12-03 22:07:21 · 264 阅读 · 0 评论 -
UIday03
1.UIAlertView弹出一个警告小窗口。使用步骤1.创建对象2.设置属性3.show方法显示出来4.设置被委托对象1>.遵守协议UIxxx + delegage 2>实现方法 - (void)alertView:(UIAlertView *)alertView clickedButtonAtI转载 2014-12-03 22:03:18 · 258 阅读 · 0 评论 -
Viewday05
1.viewDidLoad 和viewDidLayoutSubviews自动执行,由系统调用。执行顺序是先执行:第一次加载视图的时候:viewDidLoad() 2.IOS7各种bar的布局IOS7以前的版本是没有提供专门的解决方案的,要自己写if...else...判断,VC中可以通过.topLayoutGuide和.bottomLayoutGuide的.length转载 2014-12-18 21:57:52 · 379 阅读 · 0 评论 -
ViewDay06
一、 Autolayout的对齐与等宽1.对其两个控件都没有描述清楚,以先创建的控件为准。两个控件有一个描述清楚,以描述清楚的控件为准。2.等宽两个控件都没有描述清楚,以控件的默认的为准。两个控件有一个描述清楚,以描述清楚的控件为主。二、VFL(Visual Format Language)1. 是什么是一个字符串,具有一定格式,代表一些约束含义。2. 方法转载 2014-12-22 22:22:29 · 282 阅读 · 0 评论 -
ViewDay07
1. Core Animation1.1 是什么是一个图形渲染和动画的底层框架,用于IOS和MACOS的开发1.2 能干什么提供更多更强大的图形渲染(显示)效果,提供专业级的动画效果,是高层图形技术的技术,有更强大的API.1.3 如何使用经常获取一个.layer属性(类型是CALayer),对此属性进行相关的草错,来达到需要的效果。(动画、渲染)在IOS中,基本上能看转载 2014-12-22 22:26:02 · 320 阅读 · 0 评论 -
UIday05
1.传值的方向性如果从A界面跳转到B界面并传值,正向传值。如果从B界面返回到A界面并传值,反向传值。2.反向传值VC1:2>在VC1跳转VC2前,将自己赋值给VC2的属性。3>在VC1声明一个属性,用来接收传值。(model)5>重写了viewWillApear方法(每次界面显现的时候执行),将model的值->view(label)VC2:1>首先要保存前一个转载 2014-12-10 21:54:54 · 310 阅读 · 0 评论 -
UIday07
1.UITableViewController组成UITableViewController中的View类型是UITableView。+tableView : UITableView+Table Header 表头+Section 分区+Section Header分区头+Row 行(Cell)+Section Footer分区尾+Table Footer 表尾转载 2014-12-10 21:59:32 · 333 阅读 · 0 评论 -
UIday06
1.copy默认情况下,自定义的类是不具备copy能力的,必须遵守NSCopying协议,实现copyWithZone方法才可以具备copy能力,本质上copy就是新创建一个一模一样的对象(控件一样 但没有值).2.图像显示图信息2.1基本概念数据 容器NSString UILabelUIImage UII转载 2014-12-10 21:57:04 · 308 阅读 · 0 评论 -
UIImageJPEGRepresentation和UIImagePNGRepresentation
UIImageJPEGRepresentation方法在耗时上比较少 而UIImagePNGRepresentation耗时操作时间比较长-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info使用UIIm转载 2015-01-23 09:24:13 · 354 阅读 · 0 评论 -
iOS的主要框架介绍
框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。 IOS提供了很多你可以在应用程序里调用的框架。要使用一个框架,需要将它添加到你的项目中,你的项目才可以使用它。许多应用程序都使用了如Foundation、UIKit、和Core Graphics这些框架。根据你为应用程序选择的模版,相关的转载 2015-01-23 09:26:06 · 275 阅读 · 0 评论 -
关于userInteractionEnabled的属性的理解
userInteractionEnabledA Boolean value that determines whether user events are ignored and removed from the event queue.译:一个布尔值,它决定了是否用户触发的事件被该视图对象忽略和把该视图对象从事件响应队列中移除。@propert转载 2015-01-23 11:49:36 · 313 阅读 · 0 评论 -
设置状态栏、导航栏背景颜色,修改导航栏返回按钮颜色
1、设置状态栏为透明黑色:在AppDelegate.h的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions函数里:添加:[UIApplication sharedApplication].statusBarStyl转载 2015-01-24 10:43:08 · 966 阅读 · 0 评论 -
iOS企业版程序发布--升级
1.首先要企业版的开发者帐号2.证书配置参考IOS开发--企业版IDP的申请及“In House”发布3.打包a.house 企业发布" style="border:0px; max-width:100%; font-size:14px; margin:0px; padding:0px; list-style:none; color:rgb(70,70,70);转载 2015-04-08 10:47:22 · 317 阅读 · 0 评论 -
UIApplication、AppDelegate、委托
UIApplication、AppDelegate、委托等的关系? 什么是委托?为什么要有委托?委托在Iphone中的实现机制是怎样的? 一般来说,我们创建了一个Iphone项目,默认会有这个main.m类,我们都晓得,一个main()方法代表着一个应用程序的入口, 以下是对应的main.m的方法体:[objc] view plaincopy转载 2015-04-09 13:45:48 · 326 阅读 · 0 评论 -
自定义UISlider的样式和滑块
又做完一个项目,遂到了写帖时间了,要跟大家分享的是:自定义UISlider的图片和滑块,先看一下效果:然后是实现了,我们使用的是UISlider的setMinimumTrackImage,和setMaximumTrackImage方法来定义图片 的,这两个方法可以设置滑块左边和右边的图片的,不过如果用的是同一张图片且宽度和控件宽度基本一致,就不会有变形拉伸的后果,先看代码,写在转载 2015-08-03 11:39:17 · 690 阅读 · 0 评论 -
UIday10
1. UITabBarController(标签控制器)1.1 是什么类似于UINavigationController,也是一个控制器的控制器,经常看见的UITabBarController表现为UITabbar。(类似于navigationController的UIToolBar)1.2 如何使用创建UITabBarController对象,.viewControllers =转载 2014-12-16 22:33:18 · 385 阅读 · 0 评论 -
Viewday04
1.storyboard创建手势工作原理参见控件操作,非常相似。操作步骤:(1)在对象库中,拖拽相应的手势到相应视图中。(2)给手势连线添加相应的事件方法。注意:如果要给UIImageView添加手势功能,要记得修改交互属性。(3)添加相应手势事件方法的功能。(code) 练习:重构图片查看器2.手势的同事识别问题默认情况下,一个视图一次只能识别一种手势,如转载 2014-12-17 22:31:52 · 341 阅读 · 0 评论 -
Viewday03
1.tintColor属性1.1 是什么是视图中的一个属性,代表自己的颜色。1.2 能干什么可以统一管理一个视图中所有子视图和子视图的子视图的颜色。可以批量修改一些视图的颜色,如果其中的子视图,不想和父视图的颜色一致,可以自行设置,优先取本视图设置的tintColor。2.UIAppearance2.1 是什么是一个协议,遵守此协议的对象可以批量设置某种控件的外观(转载 2014-12-17 22:31:17 · 430 阅读 · 0 评论 -
OCday02
一、知识点回顾1.什么是面向对象的程序设计? why2.为什么要使用面向对象的程序设计? why3.怎么样使用面向对象的程序设计? how4.面向对象的特征1.抽象性2.继承性3.封装性4.多态性5.面向对象的工具 类:具有相同属性和行为的同一类元素的总称。叫做类。类是一个抽象的数据类型,把现实事物通过面向对象的抽象性 抽象出来具有共性的一个数据类转载 2014-11-18 22:03:46 · 324 阅读 · 0 评论 -
OCday03
day03 一、知识点回顾1.类的设计1.单个类成员变量成员变量的可见度公有私有 ------------>set和get方法在类外访问受保护@property()属性的类型 属性名;作用:1.是成员变量的一个外部访问的接口。(类外访问成员变量用属性)类内访问用_成员变量名 访问。2.自动帮你生成set 和 get方法,帮你实现。转载 2014-11-19 22:32:22 · 265 阅读 · 0 评论 -
FoundationDAY02
day02 NSString NSMutableString 一、知识点回顾1.Block 块语法 1.掌握块语法的声明 void (^Block)(); 2.掌握块语法的实现 Block = ^{ }; 3.掌握调用 Block();2.Block 返回值 参数3.Block 访问全局变转载 2014-11-25 21:50:01 · 333 阅读 · 0 评论 -
Block 回调解析
转自:http://blog.csdn.net/mobanchengshuang/article/details/11751671我们在开发中常常会用到函数回调,你可以用通知来替代回调,但是大多数时候回调是比通知方便的,所以何乐而不为呢?如果你不知道回调使用的场景,我们来假设一下:1.我现在玩手机2.突然手机没有电了3.我只好让手机开始充电4.充转载 2014-11-25 22:18:54 · 438 阅读 · 0 评论 -
OCday04
day04 分类、扩展、协议、单例、代理 一、知识点回顾1.继承1.OC中继承指的类和类之间的关系。2.OC中继承指的单继承。语法上不支持多继承。3.OC中继承都是公有继承(有且仅有公有继承)。4.OC中得继承为什么都是单继承?1.借鉴了 高级语言 java和 smalltalk都是单继承2.为了避免多继承中出现的菱形继承(钻石继承)出现二义性。转载 2014-11-20 21:59:52 · 267 阅读 · 0 评论 -
OCday05
day05 多继承 1.知识点回顾1.分类1.匿名分类没有名的分类,又叫匿名类别、也叫类扩展。作用:就是你的类扩展写在类实现中.m文件中1.成员变量(私有)2.属性(私有)3.方法(私有)也有的人通过类扩展的方式 写在*.h文件中(具体问题具体分析)2.有名分类有名称的分类,用于对不知道源代码的类进行扩展的一种机制。1.只能扩展方法(不能扩展转载 2014-11-21 22:01:55 · 351 阅读 · 0 评论 -
UI DAY01
1.继承 is a ….Dog:Animal耦合:两个类的关系过于紧密 A:test()B:…,test() a .has a …. 人有心脏*组合(人和心脏)、聚合(汽车和轮子)组合 笔记本 一体机、品牌机 (外包公司)//1.不需要自己创建属性对象//2.属性对象不能替换//3.使用简单聚合 Diy台式机 (中国转载 2014-11-29 22:34:21 · 283 阅读 · 0 评论 -
FoundationDAY04
day04 NSSet NSMutableSet 一、知识点回顾1.NSString (重点)NSMutableString2.NSArray(重点)NSMutableArray——>鼓励多用可变数组增 删 改 查 排序(姓名 Block 自己封装)3.NSDictionary(重点)NSMutableDictionary——>键-值 对转载 2014-11-29 22:23:59 · 303 阅读 · 0 评论 -
FoundationDAY03
day03 字典 一、知识点回顾1.Block 扩展2.NSString 字符串对象NSMutableString 可变字符串对象以及常见的用法(必须要掌握 上课 扩展)3.NSArray 不可变数组对象NSMutableArray 可变数组对象(必须掌握 课上)4.扩展二维数组1.C风格的二维数组2.C风格的OC类型的二维转载 2014-11-29 22:22:27 · 290 阅读 · 0 评论 -
FoundationDAY01
day 07内存管理 一、知识点回顾 1.为什么要进行内存管理?因为移动设备的内存空间是有限的。所以每一个应用程序或游戏所占的内存也是有限的。当应用程序使用内存过多时,系统就会发出低内存警告,这时候就需要我们回收一些内存资源。简单的说就是回收了一些现在不使用的对象或者变量。 2.对象的创建和销毁1.第一种创建对象的方式 NSObject类+(id)al转载 2014-11-24 21:51:33 · 324 阅读 · 0 评论 -
UIday02
一、viewDidLoad 1.1是什么?是UIViewController类中定义的方法1.2在什么时候调用?在VC所控制的界面(View)第一次需要显示出来的时候,需要加载VC,等加载VC后,自动调用此方法。1.3干什么在此方法中设置界面的初始显示1.4注意一般此方法的第一步会调用父类的方法,目的是让父类中的设置也起作用。 二、控件(Control)转载 2014-12-01 21:47:48 · 262 阅读 · 0 评论 -
UIday09
1.UITableViewCell 高级1.1 是什么是视图,是UIView的子类。1.2 组成两大视图:+contentView : UIView+textLabel : UILabel+detailLabel : UILabel+imageView : UIImageView+accessoryView : UIView1.2 accessoryView转载 2014-12-16 22:31:14 · 322 阅读 · 0 评论 -
Viewday01
1.View层(视图层)提供用户界面以及用户交互。绘制、贴图、手势、变形、布局、动画、动力、特效。2.绘制2.1 基本概念1>图像和显示器显示器有很多显示晶体,每一个显示晶体都发3种颜色的光(红绿蓝),显示器上很多显示晶体。640*480->1920*10802>像素图片有多少像素,相当于有多少个颜色的点。保存图片:1像素由4个数表示(红、绿、蓝、Alp转载 2014-12-17 22:28:45 · 340 阅读 · 0 评论 -
UIday08
1.如何向TableView中增加一行数据(反向传值)当从第二个界面返回第一个界面时,将数据传回给当前界面的模型层,但是界面不会自动的刷新,需要手动通知tableView刷新界面(重新执行三问)。在viewDidApear方法中[self.tableView reloadData];//全局刷新[self.tableView insertRowsAtIndexPath:…];//局转载 2014-12-16 22:29:18 · 302 阅读 · 0 评论 -
UIday11
1. WebView 网页视图(浏览器控件) 可以实现一个Web浏览器,可以实现加载静态html,动态URL地址,可以实现网页导航,以及调用JavaScript等重要方法:[self.myWebView LoadHTMLString:…baseURL:nil]; 2. UISearchBar 搜索控件按照指定要求 查找相应内容,通常与TableView结合使用。 谓转载 2014-12-16 22:37:25 · 350 阅读 · 0 评论 -
UIday12
1.storyboard1.1 程序的入口AppDelegate->StoryBoard->VC 指定相应的VC作为入口(1)拖拽箭头(2)设置相应VC的initail属性1.2 基本使用xib -> scene(注:修改相应场景VC对应的类)IBActionIBOutlet练习:点击按钮,显示HelloWorld在Label上。1.3 界面跳转正向跳转转载 2014-12-16 22:40:02 · 309 阅读 · 0 评论 -
Viewday02
1.绘制顺序铺背景.backgroundColor 先起作用绘制drawRect绘制子视图重复1.2步 2.绘制其它图形曲线、圆角矩形、椭圆…四个重要点:开始点 结束点 控制点1 控制点2工厂方法,初始化方法,add...(普通方法) 3.画字符串 NSString draw超出视图的部分自动换行的 超出自定义图形区域 会转载 2014-12-17 22:30:07 · 330 阅读 · 0 评论 -
IOS得到所选择的背景图片的坐标颜色
//选色器- (UIColor *) getPixelColorAtLocation:(CGPoint)point { UIColor* color = nil; CGImageRef inImage =self.ColorPickerImageView.image.CGImage; // Create转载 2015-08-03 11:22:29 · 392 阅读 · 0 评论