
iOS基础知识点
文章平均质量分 50
Xzi2966
顺其自然,随心而做
展开
-
懒加载
//懒加载 重写属性的getter方法 当使用的时候会判断这个属性是否存在,如果存在则直接返回,如果不存在则创建//当使用的时候才会创建,减少内存//所有的懒加载对象都是可以在didReceiveMemoryWarning方法中被释放掉//self.view 是最常见的懒加载对象@property(nonatomic,strong)UIScrollView *scro原创 2015-10-17 11:38:11 · 280 阅读 · 0 评论 -
UILabel 使用解析
//创建uilabel UILabel*label = [[UILabel alloc]initWithFrame:CGRectMake(20, 40, 280,80)]; //设置背景色 label.backgroundColor = [UIColor grayColor]; //设置tag label.tag =91; //转载 2015-10-12 19:00:48 · 450 阅读 · 0 评论 -
label 的一些用法!页眉。页脚 大小等
在上一章节中我们把章节数改为2/* 这个函数是显示tableview的章节数*/-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{ return 2;}我们只要设置标题头尾的宽度就可以看见了/*设置标题头的宽度*/转载 2016-03-18 13:57:37 · 462 阅读 · 0 评论 -
系统缓存NSURLCache
//// NetWorkHandle.m// NetWork//// Created by 李元喜on 16/5/5.// Copyright (c) 2016年 李元喜. All rights reserved.//#import "NetWorkHandle.h"#define DebugLog(...) NSLog(__VA_ARGS__)@imp原创 2016-05-27 16:21:36 · 263 阅读 · 0 评论 -
清除缓存
//// SystemVC.m// YXNews//// Created by 李元喜 on 16/4/1.// Copyright © 2016年李元喜. All rights reserved.//#import "SystemVC.h"@interface SystemVC ()UITableViewDataSource,UITab原创 2016-05-27 16:26:35 · 231 阅读 · 0 评论 -
cell自适应
#pragma mark - cell label自适应 //在设置cell的地方直接调用。红色的是对应的四个参数 按照你的需求填//-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{//参数一:所输入的文本//参数二:文本距原创 2016-06-03 10:34:53 · 295 阅读 · 0 评论 -
IOS TabBar判断登录
//我里面是判断2个界面登录情况!-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{ if ([viewController.tabBarItem.titleisEq原创 2016-07-09 16:38:30 · 1086 阅读 · 0 评论 -
cell UIlabel 自适应
//Label自适应高度//参数一:所输入的文本//参数二:文本距离边框的距离//行间距//字体大小-(CGFloat )labelHeightWithContent:(NSString *)content WidthToBorder:(CGFloat)width lineSpacing:(CGFloat)lineSpacing fontSize:(CGFloat)font原创 2016-10-12 15:57:04 · 318 阅读 · 0 评论 -
image点击事件
self.headImage.userInteractionEnabled = YES; UITapGestureRecognizer *singleTap1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(buttonClick)]; [self.headImage addGestu原创 2017-02-08 14:47:09 · 4016 阅读 · 0 评论 -
UITextField 解析大全
UITextField 使用全面解析//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextB转载 2015-10-12 18:01:32 · 295 阅读 · 0 评论 -
NSUserDefaults 本地小量数据存储
1.在注册界面点击事件 把数据存进去 NSUserDefaults *user = [NSUserDefaults standardUserDefaults]; NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:_ac1.text,@"name",_pw1.text,@"password", nil原创 2015-10-13 08:40:55 · 299 阅读 · 0 评论 -
动画一些常用的方法记录
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ __weak typeof (self) pSelf = self; // 第一个参数代表的是动漫的时间 // block块里面代表的是执行的动画 [UIView animateWithDuration:2.0f原创 2015-10-20 20:38:26 · 306 阅读 · 0 评论 -
单例
//在h文件里写一个单例的方法#import @interface platHeper : NSObject+(platHeper *)sharedHelper;@end#import "platHeper.h"@implementation platHeper//第一次调用这个方法,单原创 2015-10-20 21:22:20 · 338 阅读 · 0 评论 -
解档与归档
通过今天学习小小总结下解档归档简单的用法。首先归档分7步。1.有一个遵守NSCoding协议的复杂对象2.初始化对象3.创建NSMutabelData4,使用NSMData初始化归档NSMData5.通过工具将对象编译到NSMdata6.结束编译7.把NSData写到本地//解档我分了5部1.从本地取出归档时的NSData文档2.用取出来得数据初始化解档工具原创 2015-10-06 20:34:04 · 511 阅读 · 2 评论 -
获取沙盒路径的方法
-(void)viewDidLosad{[super viweDidLoad]//第一种获取沙盒的路径方法NSString *pathStr = NSUserName();NSString *homePathStr = NSHomeDirectoryForUser(pathStr);NSLong(@"===%@",homePathStr);//第二种获取方法原创 2015-10-06 19:03:55 · 423 阅读 · 0 评论 -
让你快速记住 UITableView 写法
// 创建一个UITableView的步骤#import "ViewController.h"// 第一步:遵守两个UITableView的代理协议@interface ViewController ()@property (nonatomic, strong) UITableView *tableView;@property (nonatomic, strong) NSMutab原创 2015-10-07 22:28:15 · 378 阅读 · 0 评论 -
数据库 SQL
总结今天所学习的数据库知识:首先在AddressBook 工程里建4个属性#import @interface AddressBook : NSObject@property (nonatomic, copy) NSString *ADID;@property (nonatomic, copy) NSString *name;@property (n原创 2015-10-07 17:01:53 · 377 阅读 · 0 评论 -
数据写到本地
自己总结的。把数据写到本地分4步:1:写的东西2:写进哪里3:写进去4:写完拿出来 //获取document文件路径 NSString *documentStr = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];//数原创 2015-10-06 19:17:31 · 420 阅读 · 0 评论 -
通知中心
通知中心传值,可以跨越多个页面传值, 一般也是从后面的页面传给前面的页面。思路:第三个界面的值传给第一个界面。1. 在第一个界面建立一个通知中心, 通过通知中心,注册一个监听事件2. 在第一个界面中,设置接收到通知的事件。3. 在第一个界面中的dealloc中, 将通知中心remove掉4. 在第三个界面中, 建立一个通知中心, 通过通知中心转载 2015-10-09 20:13:51 · 560 阅读 · 0 评论 -
iOS 加载H5页面的时候添加一个菊花
我们常常加载H5的时候,网络延时的时候会出现空白,或者用进度条现实加载。产品狗就觉得不好看。非要加载一个菊花。 1. 在viewDidLoad 方法里面 加一个 [self showProgress:!"加载中。。。"]; 2.等加载好的时候取消 -(void)webViewDidFinishLoad:(UIWebView *)webView{原创 2017-08-07 12:12:25 · 1541 阅读 · 0 评论