- 博客(25)
- 收藏
- 关注
转载 地图MapKit与MKMapItem简介
MapKitiOS6抛弃了一直用的google map,而使用了自家的地图服务。相应地,MapKit框架也自然变成和Apple自家的地图服务绑定了。随之而来的好处是因为都是自家的内容,所以整合和开放会更进一步,第三方app现在有机会和地图应用进行交互了。也就是说,不使用自身搭载地图信息的app现在可以打开地图应用,并且显示一些感兴趣的路线和地点,这对于路线规划和记录类的应用来说
2014-12-28 15:34:27 580
转载 iOS UICollectionViewLayoutAttributes
UICollectionViewLayoutAttributesUICollectionViewLayoutAttributes是一个非常重要的类,先来看看property列表:@property (nonatomic) CGRect frame@property (nonatomic) CGPoint center@property (nonatomic) CGSize
2014-12-28 15:30:27 1519
转载 iOS6 UICollectionView介绍
1.1. Collection View全家福:UICollectionView, UITableView, NSCollectionViewn 不直接等效于NSCollectionViewn 也不替代UITableView----亲兄弟 为什么要使用Collection Views呢?n 可以高度定制内容的展现n 管理数据最佳的做法n 即使是处理
2014-12-28 14:08:47 494 1
原创 iOS Xcode6 中添加pch文件
// 1. cmd + n 选择 other →PCH 创建新的文件(这里命名的时候,一般是"项目名-PCH")// 2. 选择project→Build Settings→搜prefix header →'Apple LLVM 6.0'下面有一个 'Prefix Header'→ 添加 'YourProjectName/YourProject-Prefix.pch'
2014-12-22 21:27:16 504
原创 iOS UISlider的使用详情
滑块是一个标准的UIControl,我们可以通过代码创建,如同开关(UISwitch)的宽与高都会被忽略,滑块的宽高也会被忽略//初始化一个UISliderUISlider *slider = [[UISlideralloc] initWithFrame:CGRectMake(10, 20, 100, 30)];// 设置滑块的范围,提供了两个属性来设置范围
2014-12-11 21:32:19 479
原创 iOS 收回虚拟键盘
在iOS开发中虚拟键盘会自动出现在可以编辑的UITextField或是UITextField的点击事件中,怎样让键盘收回呢?1.使用resignFirstResponder,点击系统中键盘自带的return按钮,收起键盘思路:在RootViewController中 设置代理,完成代理中的方法@interface RootVViewController ()UITextFi
2014-12-10 21:45:42 540
原创 iOS UIlable使用详情
文本显示,就是我们的文字怎么在视图上显示,在这里我们就用到UILable。UILable 是有特定外观功能的视图,侧重于文本的呈现。 //初始化label UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 40, 300, 30)] ; // 设置标签文字 label.text = @"今天是学
2014-12-06 20:42:04 463
原创 iOS—UIWindow的详情
从今天开始学习UI,下面简单介绍一下UI UI(User Interface) : 用户界面 ,即用户可以看到的各种各样的页面元素。 iOS App = 各种各样的UI控件 + 业务逻辑和算法iOS提供了这么多的UI,如何去呈现这些UI呢?请看下面window 是窗口, 每个app都需要借助window将内容展现给用户看,在iOS中,使用UIWindow类来表示窗口。一般
2014-12-05 21:24:23 447
原创 iOS 第三课
#import @interface LTView : UIView#pragma mark - 声明方法- (instancetype)initWithFrame:(CGRect)frame text:(NSString *)text placeHolder:(NSString *)placeHol
2014-12-02 22:25:33 347
原创 iOS UIlable中文字过长时
// 创建addresslable UILabel *addresslable = [[UILabelalloc] initWithFrame:CGRectMake(110,120,200,120)]; addresslable.text =@"北京 东城区 北京市东城区和平里西街79号糖果大楼三层";1.// numberOf
2014-11-30 19:23:03 451
原创 09 内存管理初级
⼀、内存管理的方式1)简述 1>ios应用程序出现Crash(闪退),90%以上的原因是内存问题,了解内存常见问题,帮助我们减少出错几率。内存问题体现在两个方面:内存溢出,野指针异常 2>野指针异常:对象内存空间已经被系统回收,仍然使用指针操作这块内存。野指针异常是程序crash的主要原因。代码量越大的程序,越难找出现野指针的位置。
2014-11-25 16:31:53 458
原创 08动态内存分配
存储区划分 栈内存的错误使用 char *fun() { //注意此处是把常量区的字符串"iphone"拷贝到栈内存中 char string[] = "iphone"; return string;//栈内存返回是不安全的,禁止 }常量占用内存,只读状态
2014-11-22 22:05:52 343
原创 07指针 指针与数组 指针与字符串 指针与函数 结构体与指针 宏
指针指针与数组指针与字符串指针与函数◀️指针与数组1.数组名:数组元素首地址eg:int array[3]={1,3,6};这里array 恒等于&array[0]2.int *p = a; int *p = 0; int a[]={0}; 3.int *
2014-11-22 22:04:44 363
原创 06函数
函数 是具有特定功能的代码段,也就是一连串语句组合在一起,实现了某一功能,我们为它们起了一个名字来替代这些语句void hello(void) //无参数 无返回值{ printf("Hello,Lanou");}void peopleCount(void)//无参数 有返回值{ return 3;}int max(
2014-11-22 22:03:05 407
原创 05数组 字符串数组 多维数组
字符数组又称字符串 字符串数组是二维数组 char a[]={'i', 'p', 'h', 'o', 'n', 'e'};char c[10]="iphone";char c[5][10]={"hello", "panny", "welcome", "good"};该数组包含三个字符串。 字符串数租元素访问:1、访问某个字符串:数组名[第一维下标]
2014-11-22 22:01:28 356
原创 04数组 字符数组
数组:相同数据类型的成员组成的一组数据。数组是一种构造类型,相同数据类型组成的新数据类型。一维数组的定义:类型说明符 数组名[常量表达式]= {值 1, 值 2....}; int a[5] = { 2, 3, 4 }; int b[5] = { 0 }; int c[]={ 2, 4, 6, 8 }; char str[] =
2014-11-22 22:00:21 482
原创 03循环结构
程序有三种结构1、顺序结构2、分支结构3、循环结构 (通常与数组结合使用) while 循环while(条件表达式){ 语句}注意:条件表达式为真,执行循环体,一旦条件表达式为假,循环停止。//用while打印出1~100之间不是7的倍数并且不包含7的数。 int i=1; whil
2014-11-22 21:57:32 1090
原创 02 分支结构
BOOL数据类型BOOL数据类型,是⼀一种表⽰示⾮非真即假的数据类型,布尔类型的变量只有 YES和NO两个值。YES表⽰示表达式结果为真,NO表⽰示表达式结果为假BOOL a = YES;在C预言中,认为非0即为真.分⽀语句中,经常使⽤用BOOL值做判断,判断执⾏行if语句还是else语句 ;循环结构中,也经常使⽤用BOOL值做判
2014-11-22 21:56:11 415
原创 01 数据类型 、常量变量、运算符、表达式、格式化输入输出
进制转换:1、为了区分八进制,十六进制的区别:八进制前加零,十六进制前加x0, 如058,x059;2、进制转换,二进制,八进制,十进制,十六进制之间的相互转换。(转换为二进制后其他的就好转换) 如:十进制数57,二进制111001,由二进制转换为八进制,从二进制的右边到左边3位数分一组,前面不够的补零,即111,001 ,计算八进制为071; 由二进制转换
2014-11-22 21:53:49 589
原创 07 类的扩展
1.NSDate的使用NSDate是Cocoa中⽤于处理⽇期和时间的基础类,封装了某⼀给定的时刻(含日期,时间,时区) 注意NSLog(@“%@”,nowDate);⽆论你是哪个时区的时间,打印时总是打印对应的0时区时间。 2.NSTimelntervalNSTimelnterval(即double类型)常用方法:可以使用-i
2014-11-22 21:50:05 378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人