- 博客(76)
- 收藏
- 关注
原创 CocoaPods安装和使用
CocoaPods安装和使用1、需要在本地安装Ruby环境 2、下载安装CocoaPods在终端中输入sudo geminstall cocoapods 如果被墙则输入gemsources --remove https://rubygems.org/gemsources -a http://ruby.taobao.org/ 查看是否成功
2015-09-03 17:02:02
558
原创 Xcode7 采用空白模版运行错误
Xcode7 运行空白模版报错,将AppDelegate中改为- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { return YES;}并删除LaunchScreen.s
2015-08-17 00:21:32
1146
原创 mac 下safari如何快速删除书签/收藏
常规方法,右键-》删除,但是只能每一个点击一次如果书签太多,就是不适合快捷方法,按住command键不放,然后按delete键快速删除
2015-08-15 00:25:38
32482
原创 1.1 iOS概述和架构
/////概述iOS源自Mac OS X基于UNIX/////架构Cocoa TouchMediaCore ServicesCore OS创建的应用程序不能直接访问硬件,需要和系统接口进行交互。底层为所有应用程序提供基础服务,高层包含复杂巧妙服务和技术/////Cocoa Touch层UIKIt框架:提
2015-08-09 23:40:50
497
原创 1.2 iOS平台开发限制和方式
/////平台间的差异移动平台和桌面、网页系统差异/////屏幕大小限制拥挤的用户界面降低程序的吸引力并会提高使用难度考虑到屏幕尺寸的适配/////内存限制iOS虚拟内存模型不包括磁盘交换空间,必须注意避免分配的内存超过设备可用内存确保应用程序对于内存使用警告做出回应,并及时清理内存设计应用程序时,通过避免内存泄露
2015-08-09 23:40:05
475
原创 1.3 Hello World
/////集成开发环境Xcode:iOS集成开发环境,也是编辑器Interface Builder:快速原型开发工具,可视化组装用户UI接口的工具Instruments:功能强大的性能调试工具以及内存分析工具IPhone Simulator:Mac OS X平台应用程序,模拟真实设备大部分功能的模拟器iOS SDK:iOS软件开发工具包///
2015-08-09 23:39:29
357
原创 1.4 Xcode介绍1
/////应用程序文件的组织Product Name:项目名字Organization Name:组织机构名称Company Identifier:公司唯一标识符Bundle Identifier:应用程序唯一标示Devices:应用程序运行的设备
2015-08-09 23:38:56
333
原创 1.5 Xcode介绍2
/////.pch预处理文件,未编译时执行.strings本地化文件,支持其它语言.plist程序基本配置信息autorealeasepool自动释放池@2x 640*960/////plist文件解释CFBundleDisplayName 应用程序显示名CFBundleIdentifier app唯一标识字符串CFBun
2015-08-09 23:38:23
412
原创 1.7 模拟器常用操作
/////Toggle In-call Status-Bar 呼叫状态栏command + 1 2 3 4 5 调整模拟器显示大小command shift + h 切换到屏幕主页command shift + k 清理项目command shift + h*2 显示后台运行程序command shift + 4 截屏
2015-08-09 23:37:40
524
原创 1.8 沙盒机制
/////App沙盒出于安全考虑,iOS将各个App分别严格存放在文件系统的独立位置,这种机制称为沙盒(Sandbox)App文件之间不能访问App不能对沙盒以外的文件系统进行访问App安装过程中,系统为每个App生成它的主目录和关键子目录Caches 缓存NSBundle可以访问包路径删除模拟器上的App 2 种方法1 Rese
2015-08-09 23:37:01
480
原创 1.9 应用程序的生命周期
/////应用程序生命周期 应用程序生命周期是由发生在程序启动到终止期间的序列时间构成。main函数启动以后,大量的初始化工作就会交给UIKit,由它装载应用程序的用户界面和准备事件循环UIKit User taps application icon main() UIApplicationMain()
2015-08-09 23:36:24
334
原创 1.10 开发者计划与作业
/////iOS图片规格Icon-Small.png 29*29 App store/homeIcon-Small@2x.png 58*58 App store/home Icon.png 57*57 setting、SpoltightIcon@2x.png 114*114 setting、
2015-08-09 23:35:48
355
原创 2.7 UIView动画简单示例
UIView属性的动画contentStetch 改变视图内容如何拉伸动画一旦开始,Core Animation就会全权负责 在动画开始前和结束后立即执行其他任务时,需要设置委托通过UIView调用 setAnimationDelegate:方法设置委托通过setAnimationWillStartSelector:、setAnimationDIdStopS
2015-08-09 23:34:55
370
原创 2.6 UIView的ContentMode
视图的内容模式contentMode 属性决定了边界变化和缩放操作UIViewContentModeScaleAspectFillUIViewContentModeScaleAspectFitUIViewContentModeBottomclipsToBounds = YES 超出范围裁剪
2015-08-09 23:34:12
329
原创 2.4 UIView的基本属性和自定义
查找视图 UIView类有一个tag属性,通过tag属性可以表示一个视图对象tag值默认为0获取方法,viewWithTag:检索标示过的子视图常用属性alpha 透明度 默认1 不透明backgroundColor 背景颜色subViews 子视图集合hidden 是否隐藏tag 标签值superview
2015-08-09 23:33:14
433
原创 2.3 视图的层次关系
UIView 层次结构是“视图树”视图是容器父视图 superview 子视图 subview一个视图可以嵌入多个subview 但是只有一个superview调用addSubview的时候,会对其进行保留,理解为retain一个对象调用removeFromSuperview,会对其进行释放,releaseaddSubview: 添加子视图
2015-08-09 23:32:33
350
原创 2.2 视图的基本概念
UIView视图是MVC中的V坐标系0,0 -> x|yFrame以父视图为起点Bounds以系统原点为起点Center表示视图中心点位置创建UI2种方式,xib文件和代码创建通过xib方式创建视图对象NSBundle *bundle = [NSBundle mainBundle];NSArray *arr = [bun
2015-08-09 23:31:40
448
原创 2.1 window的基本概念和用法
UIKit框架结构UIKit是提供iOS实现图形、事件驱动的框架UIKit是视图的基类[UIScreen mainScreen] bounds]获取物理设备大小App不要创建多个窗口,影响事件传递resolution分辨率UIApplication获取当前keyWindowkeyWindow是用来管理键盘以及非触摸类消息,并且只能有一个win
2015-08-09 23:30:52
335
原创 UIView属性的动画
UIView属性的动画contentStetch 改变视图内容如何拉伸动画一旦开始,Core Animation就会全权负责 在动画开始前和结束后立即执行其他任务时,需要设置委托通过UIView调用 setAnimationDelegate:方法设置委托通过setAnimationWillStartSelector:、setAnimati
2015-07-20 00:31:29
440
原创 视图的内容模式
视图的内容模式contentMode 属性决定了边界变化和缩放操作UIViewContentModeScaleAspectFillUIViewContentModeScaleAspectFitUIViewContentModeBottomclipsToBounds = YES 超出范围裁剪
2015-07-19 23:56:53
452
原创 坐标系统变换
坐标系统变换通过transform属性来改变动画时候会用到CGAffineTransformScale 对视图比例缩放CGAffineTransformRotate 对视图做变焦旋转CGAffineTransformTranslate 对视图在原来位置上做平移
2015-07-19 23:28:02
397
原创 查找视图
查找视图 UIView类有一个tag属性,通过tag属性可以表示一个视图对象tag值默认为0获取方法,viewWithTag:检索标示过的子视图常用属性alpha 透明度 默认1 不透明backgroundColor 背景颜色subViews 子视图集合hidden 是否隐藏tag
2015-07-19 18:33:45
563
原创 UIView 层次结构
UIView 层次结构是“视图树”视图是容器父视图 superview 子视图 subview一个视图可以嵌入多个subview 但是只有一个superview调用addSubview的时候,会对其进行保留,理解为retain一个对象调用removeFromSuperview,会对其进行释放,releaseaddSubvie
2015-07-19 16:10:40
713
原创 UIView
UIView视图是MVC中的V坐标系0,0 -> x|yFrame以父视图为起点Bounds以系统原点为起点Center表示视图中心点位置创建UI2种方式,xib文件和代码创建通过xib方式创建视图对象NSBundle *bundle = [NSBundle mainBundle];NSArr
2015-07-18 23:27:33
310
原创 UIKit框架结构
UIKit框架结构UIKit是提供iOS实现图形、事件驱动的框架UIKit是视图的基类[UIScreen mainScreen] bounds]获取物理设备大小App不要创建多个窗口,影响事件传递resolution分辨率UIApplication获取当前keyWindowkeyWindow是用来管理键盘以及非触摸
2015-07-18 23:06:09
480
原创 iOS图片规格
/////iOS图片规格Icon-Small.png 29*29 App store/homeIcon-Small@2x.png 58*58 App store/home Icon.png 57*57 setting、SpoltightIcon@2x.png 114*114 se
2015-07-18 22:22:30
517
原创 下载安装Xcode
1.下载安装Xcode方法一访问苹果开发者网站,然后注册开发者账号选择合适版本下载方法二进入Apple Store搜索Xcode2.安装完成后,启动Xcode
2015-07-18 22:11:57
617
原创 swift介绍
import Foundation //Foundation 基础库包println("Hello, World!")//没有main函数,从上往下顺序执行//可以不用加;//变量定义以var开头,var开头就是声明一个变量 myVar就是一个变量名 ,需要初始化var myVar = 0;println("my var is \(myVar)");// \()
2015-07-18 22:11:04
311
原创 App沙盒
/////App沙盒出于安全考虑,iOS将各个App分别严格存放在文件系统的独立位置,这种机制称为沙盒(Sandbox)App文件之间不能访问App不能对沙盒以外的文件系统进行访问App安装过程中,系统为每个App生成它的主目录和关键子目录Caches 缓存NSBundl
2015-07-18 22:10:24
1621
原创 应用程序生命周期
/////应用程序生命周期 应用程序生命周期是由发生在程序启动到终止期间的序列时间构成。main函数启动以后,大量的初始化工作就会交给UIKit,由它装载应用程序的用户界面和准备事件循环UIKit User taps application icon main() UIApplication
2015-07-18 22:09:32
551
原创 Swift语言介绍
import Foundation //Foundation 基础库包println("Hello, World!")//没有main函数,从上往下顺序执行//可以不用加;//变量定义以var开头,var开头就是声明一个变量 myVar就是一个变量名 ,需要初始化var myVar = 0;println("my var is \(myVar)");// \
2015-07-18 22:04:23
478
原创 iOS TextField输入框点击键盘时随着键盘上移
-(void)textFieldDidBeginEditing:(UITextField *)textField{ CGRect frame = textField.frame; int offset = frame.origin.y +70 - (self.view.frame.size.height -216.0);//iPhone键盘高度216,iPad
2015-07-15 12:15:08
905
原创 iOSUIButton圆角边框
调整iOS中按钮,button圆角边框,角度越大,按钮越圆[button1.layersetMasksToBounds:YES];[button1.layersetCornerRadius:10.0];[imageButton.layersetMasksToBounds:YES];[imageButton.layersetCornerRadi
2015-07-15 11:31:44
721
原创 iOS修改UIButton setTitle字体颜色和调整字体位置
调整Title字体位置[button setTitleEdgeInsets:UIEdgeInsetsMake(10, 0, 0, 0)];四个参数分别代表:上边界,左边界,下边界,右边界修改UIButton setTitle字体颜色[button addTarget:self action:@selector(clickAction) for
2015-07-14 18:20:32
2887
原创 OC错误汇总
OC学习之错误汇总 1、第二个oc程序.m:5:32: error: non-ASCII characters are not allowed outside of literals and identifiers NSLog(@"第二个oc程序"); ^~第二个oc程序.m:5:32: erro
2015-07-13 17:23:50
6015
原创 报错Application windows are expected to have a root view controller at the end of application launc
控制台执行出现如下报错Application windows are expected to have a root view controller at the end of application launch解决办法在AppDelegate.m中的- (BOOL)application:(UIApplication *)application
2015-07-13 17:08:41
4354
原创 iOS点击空白处或点击背景收起键盘
iOS点击空白处或点击背景收起键盘在viewDidLoad中添加手势- (void)viewDidLoad{ [super viewDidLoad]; //添加手势UITapGestureRecognizer *tap1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTa
2015-07-13 12:37:58
1351
原创 iOS模拟器常用操作
Toggle In-call Status-Bar 呼叫状态栏command + 1 2 3 4 5 调整模拟器显示大小command shift + h 切换到屏幕主页command shift + k 清理项目command shift + h*2 显示后台运行程序command shift + 4 截屏
2015-07-12 18:49:28
753
原创 Xcode使用介绍
/////应用程序文件的组织Product Name:项目名字Organization Name:组织机构名称Company Identifier:公司唯一标识符Bundle Identifier:应用程序唯一标示Devices:应用程序运行的设备/////.pch预处理文件,未编译时执行.string
2015-07-12 16:08:55
719
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人