摘要: 摘自:http://www.wuwenhui.cn/3133.html一、安装所需要的软件:1、VMware Workstation 9.0点击下载2、unlock-all-v110.zip点击下载3、MavericksInstaller.vmdk点击下载二、图片教程开始:首先,先安装unlock-... 阅读全文
posted @ 2014-02-16 20:33 回读(IOS) 阅读(806) 评论(0) 推荐(0) 编辑
摘要: fileManager文件管理器【day04_1_FileManager_Search】 :查找文件fileManager有一个方法可以判断文件是否是文件夹, fileExistsAtPath:isDirectory:这个方法做了两件事情1.首先判断文件是否存在2.判断是否是文件夹,并把结果赋给BOOL变量BOOLisDirectory;if([fmfileExistsAtPath:self.pathisDirectory:&isDirectory] && isDirectory) {//如果文件存在并且是文件夹NSLog(@"是文件夹");}递归查 阅读全文
posted @ 2014-02-11 20:10 回读(IOS) 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 【day3_1_Sandbox】:沙箱的介绍snadbox沙箱沙盒沙箱根目录下的几个文件夹:1.应用名称.app存放应用程序的素材2.Documents:存放应用运行时需要用到的数据(关键性数据),此路径可读可写是经常打交道的一个路径(itunes备份时会备份)3.Library/Caches:缓存文件夹(itunes备份时不会备份)4.Library/Preference:用来存放程序的偏好设置,系统提供了api直接操作此文件夹下面的文件5.tmp:临时文件夹,里面的数据系统会固定隔一段时间清理(itunes备份时不会备份)沙箱的根目录:/Users/apple/Library/Applic 阅读全文
posted @ 2014-02-10 20:20 回读(IOS) 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 总结:如果相同的控件大于等于3个就拖成一个属性选用outlet Collection提升局部变量的方法:传参或改变全局创建CGImage对象要释放,因为ARC只会自动释放OC方法,这个是CG框架的方法掌握知识点:【day1MoveImage】1.判断点是否在某一个控件的范围内CGRectContainsPoint2.知道每个控件都有一个父View和多个子View(subviews)3.把一个点从一个view中转到另一个view中,(到另一个View中效果跟原来的一样)convertPoint: toView:4.如何让超出父View的范围不显示勾选view的clip subviews选项【Da 阅读全文
posted @ 2014-02-10 19:59 回读(IOS) 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 目录:一、Core Animation二、广播设计模式回到顶部一、Core Animation 1. 是什么? 底层的动画框架 2. 框架对比 UIKit UI UIView AppKit NS NSView (Cocoa Touch = UIKit + Foundation) (Cocoa = AppKit + Foundation) 核心:让好看又能动的东西 在手机上和用户可以交互 OC级别: + UIControl/UIView子类 + UITableView/UICollectionView + UIGestureRecognizer / UIView touch Core Anima 阅读全文
posted @ 2014-01-29 20:39 回读(IOS) 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 2. UIView的动画UIView类本身具有动画的功能 2.1 概念 由UI对底层Core Animation框架的封装 可以轻松简单的实现动画效果 2.2 两种使用方式 1> Block 基本步骤 1>设置参与动画的视图的初始状态 alpha=0.0 2>[UIView animateWithDuration:] 3>将结束状态写到block中例1- (IBAction)start:(id)sender { [UIView animateWithDuration:3.0 animations:^{ self.imageView.alpha = 1.0;// 目标值 阅读全文
posted @ 2014-01-24 21:50 回读(IOS) 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 目录:一、AutoLayout自动布局二、动画(Animation)回到顶部一、AutoLayout自动布局1.什么是AutoLayout 从ios6开始引入的新技术,是新版的自动布局技术2.基本原理 通过对视图中所有子视图添加各种约束的方式实现布局,约束是一种规则,保存在父视图中,约束(constraint)类似于: 此子视图相对父视图的左边一定20个点 此子视图相对父视图的上边一定20个点 此子视图宽100个点,高30个点。3.使用AutoLayout[MX1-AutoLayout]按住ctrl向上下左右托4.约束的颜色: 4.1设置约束两大原则 1>描述清晰 2>互不冲突 4 阅读全文
posted @ 2014-01-24 21:49 回读(IOS) 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 目录:1. 纯代码布局2. 在View中进行代码布局3. Autoresizing回到顶部1. 纯代码布局 纯代码布局分VC下和V下 [MX1-layout-code] 在VC下覆盖viewDidLayoutSubviews方法,在方法中写布局,一般会把要布局的控件拉成属性 当界面大小发生改变时(竖屏变横屏, 出现工具栏或各种bar....), 调用此方法。注意这个方法在运行之后就会调用,只是在界面发生变化后会再次调用,最终的布局在这里起作用。 此方法的调用在Storyboard布局后。 注意关掉AutoLayout 1.1 计算坐标 1> 两个按钮等宽 2> ImageView: 阅读全文
posted @ 2014-01-24 21:29 回读(IOS) 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 目录:1.手势创建的拖拽方式2.frame,bounds,transform,center区别3.触控(touch)4.布局5.代码布局回到顶部1.手势创建的拖拽方式创建手势对象,修改手势对象属性,加入指定视图,这三件事都可以不用写代码,而用拖拽的方式完成。设置拖拽方式手势代理的方法是:在第六个检查器里拖拽delegate到ViewController设置拖拽方式手势触发调用的方法是:按住ctrl直接拖拽到.m文件里回到顶部2.frame,bounds,transform,center区别2.1 类型frame,bounds是CGRect{origin{x,y},size{width,heig 阅读全文
posted @ 2014-01-24 20:45 回读(IOS) 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 目录:一、tableviewcell贴图二、手势GestureRecognizer5.1 Tap(按一下)5.2 Swipe(轻扫一下)5.3 pinch(捏/扩)5.4 longPress(长按)5.5 Pan(拖动)5.6 Rotation(旋转)6 transform变形回到顶部一、tableviewcell贴图1.tableviewcell贴图在storyboard中设置:tableview的separator(分隔符)为none,既然要贴图默认分隔符就不要用了tableviewcell的background为Clear Color,默认是白色,去掉才能看到效果在代码中:设置cell贴 阅读全文
posted @ 2014-01-19 21:32 回读(IOS) 阅读(528) 评论(0) 推荐(0) 编辑