- 博客(16)
- 收藏
- 关注
原创 数据存储
***********************沙盒操作********************************** 前往里面的 ~ 相当于 /Users/apple/ 目录解析: 1.mainBundle NSString *bundlePath = [NSBundle mainBundle].bundlePath; 2.主目录 NSString *homeDi
2014-10-29 14:52:06 256
原创 实现日期选择器(包含页面跳转)
#import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UILabel *outputLabel; - (IBAction)showDateChooser:(id)sender; @end @implementation ViewCo
2014-10-24 13:24:15 622
原创 实现两个viewController切换
- (IBAction)exitToHere:(UIStoryboardSegue *)sender { // Execute this code upon unwinding. }
2014-10-23 18:31:48 282
原创 提醒窗口,单按钮,多按钮,播放声音,播放声音振动
// // ViewController.m // GettingAttention // // Created by John Ray on 7/27/13. // Copyright (c) 2013 John E. Ray. All rights reserved. // #import "ViewController.h" @interface Vi
2014-10-23 16:28:42 298
原创 使用开关,分段控件 和 web视图
getFlower - (IBAction)getFlower:(id)sender { //声明发出请求的变量 NSURL *imageURL; NSURL *detailURL; NSString *imageURLString; NSString *detailURLString; NSString *color; int sessionID;
2014-10-23 14:15:52 445
原创 frame和bounds的区别
frame和bounds是UIView中的两个属性(property)。 frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统) bounds指的是:该view在本身坐标系统中 的位置和大小。(参照点是本身坐标系统) center指的是:该view的中心点在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统) 翻译文档上的 bou
2014-10-22 10:57:24 381
原创 IOS 学习第四天 内存管理
自动释放池: NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init ];[pool drain]; 事实上程序中可以有多个自动释放池。自动释放池其实并不包含实际的对象本身,仅仅是对释放的对象的引用。通过向目前的自动释放池发送一条autorelease 消息,可以将一个对象添加到其中。 引用计数: 概念:创建对象
2014-10-21 11:57:52 300
原创 IOS 学习第五天 对象初始化
//Tire.h 文件 #import @interface Tire : NSObject {float pressure; float treadDepth;} - (id) initWithPressure:(float) pressure; - (id) initWithTreadDepth:(float) treadDepth; -
2014-10-21 11:57:13 357
原创 OS中assign、copy 、retain等关键字的含义
assign: 简单赋值,不更改索引计数 copy: 建立一个索引计数为1的对象,然后释放旧对象 retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1 Copy其实是建立了一个相同的对象,而retain不是: 比如一个NSString对象,地址为0×1111,内容为@”STR” Copy到另外一个NSString之 后,地址为0×2222,内容相同,新的
2014-10-21 11:50:15 401
原创 NSAutoreleasePool
1. NSAutoreleasePool实际上是个对象引用计数自动处理器。NSAutoreleasePool可以同时有多个,它的组织是个栈,总是存在一个栈顶pool,也就是当前pool,每创建一个pool,就往栈里压一个,改变当前pool为新建的pool,然后,每次给pool发送drain消息,就弹出栈顶的pool,改当前pool为栈里的下一个 pool。 2. 在程序的入口ma
2014-10-21 11:29:07 473
原创 IOS 学习第三天
一些有用的数据类型:表示范围作用的结构体:NSRange:有三种方式创建新的 NSRange 1、NSRange range;range.location = 17;range.length = 4; 2、NSRange range = {17 ,4};3、NSRangerange=NSMakeRange(17,4); (推荐) 表示用来处理几何图形的数据类型:NSPoint(
2014-10-21 10:37:33 360
原创 IOS 学习第二天
Object-c提供基本数据类型:int 、float 、double 、char Int: 八进制 整型第一位为 0, NSLog 的格式符为: %o 显示的八进制不带前导 0 十六进制 以 0x 开头的整型,NSLog 的格式符为:若(%X 或%#X) 显示的十六进制用大写 %#o 显示的八进制带前导0 %x 显示的十六进制不带前导
2014-10-21 10:25:10 305
原创 iOS 学习第一天
程序的头文件和源文件的扩展名分别为.h 和.m。 注释语法和C 一样。Object_C 中的 nil 相当于 NULL。Object_C 中的 YES 和 NO 相当于 true 和 false。 这里再讲解一下 YES 和 NO: Object-c 提供了 BOOL 类型, 但这个BOOL 类型和 C++里的并不一样: 在C++
2014-10-21 10:00:02 428
转载 ListView的性能优化之convertView和viewHolder
AboutActivity package com.wwj.sb.activity; import android.os.Bundle; public class AboutActivity extends SettingActivity { @Override protected void onCreate(Bundle savedInstanceState)
2014-10-13 21:55:55 235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人