小知识
zhou_aa
这个作者很懒,什么都没留下…
展开
-
reloadSections:在ios11中无法正常使用
加上这三行代码 _tableview.estimatedRowHeight = 0; _tableview.estimatedSectionHeaderHeight = 0; _tableview.estimatedSectionFooterHeight = 0;转载 2018-01-27 22:22:21 · 1408 阅读 · 0 评论 -
NSURL 基本方法 absoluteString
NSURL *url = [NSURL URLWithString:@”http://www.baidu.com/search?id=1“]; 2 NSLog(@”scheme:%@”, [url scheme]); //协议 http 3 NSLog(@”host:%@”, [url host]); //域名 www.baidu.com 4 NSLog(翻译 2016-04-18 09:55:55 · 569 阅读 · 0 评论 -
UIAlertController使用
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@”显示的标题” message:@”标题的提示信息” preferredStyle:UIAlertControllerStyleAlert];[alertController addAction:[UIAlertAction action转载 2016-02-23 17:29:33 · 265 阅读 · 0 评论 -
UIALertView的使用
// - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib //初始化AlertView UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Aler转载 2016-02-23 15:12:43 · 231 阅读 · 0 评论 -
可变数组的操作插入删除
//一.数组不能int ,char,double等基本数据类型不能直接保存,需要通过转换成对象才能加入数组。 /* 1、NSArray 不可变数组 [array count](array.count) : 数组的长度。 [array objectAtIndex 0]: 传入数组脚标的id 得到数据对象。 [arrayWithObjects;翻译 2016-01-25 15:03:34 · 3414 阅读 · 0 评论 -
NSMutableDictionary
//获取字典的数量NSInteger count=[dict2 count];NSLog(@”%ld”,count);3:根据key获取相应的value对象//根据key获取相应的value对象? 1 2 NSString *value=[dict2 objectForKey:@”key1”]; NSLog(@”%@”,value); 4:把字典的key转换成枚举对象用于遍历NSEnume转载 2016-03-07 16:32:45 · 305 阅读 · 0 评论 -
UITableView的cell一些设置
//1.cell取消选中效果cell.selectionStyle = UITableViewCellSelectionStyleNone;//2.cell取消自带的下滑下效果tableView.separatorStyle = UITableViewCellSeparatorStyleNone;//3.设置系统自带的cell右边的小箭头cell.accessoryType = UITabl转载 2015-11-04 14:38:28 · 313 阅读 · 0 评论 -
定时器的简单使用
myTimer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(scrollTimer) userInfo:nil repeats:NO]; //不重复,只调用一次。timer运行一次就会自动停止运行 重复调用计时器方法:[cpp] vi转载 2016-01-27 15:04:16 · 258 阅读 · 0 评论 -
根据文字改变高度的Label
NSMutableParagraphStyle *style = [[NSMutableParagraphStylealloc] init]; style.lineSpacing =5; style.firstLineHeadIndent =30; NSDictionary*dict1 =@{NSForegroundColorAttribu翻译 2016-01-08 15:05:08 · 200 阅读 · 0 评论 -
json转换
(NSString *)JSONResult { NSString *result = nil; id object = self; if ([self isKindOfClass:[NSString class]]) { result = [NSObject jsonStringWithString:object]; } else if ([self isKindOfClass翻译 2016-01-22 15:54:20 · 291 阅读 · 0 评论 -
检查网络状况
// 3.判断网络状态 if ([wifi currentReachabilityStatus] != NotReachable) { // 有wifi UIAlertView *al = [[UIAlertView alloc] initWithTitle:@”有wifi” message:@”” delegate:nil cancelButtonTit翻译 2016-05-20 09:40:10 · 455 阅读 · 0 评论 -
UIButton设置textlabel和image位置
//二者位置交换 [tempBtn setImageEdgeInsets:UIEdgeInsetsMake(0, newSize.width, 0, -newSize.width)]; [tempBtn setTitleEdgeInsets:UIEdgeInsetsMake(0, -image.size.width, 0,image.size.width)]; //(new翻译 2016-06-13 15:22:59 · 750 阅读 · 0 评论 -
git拉较大文件、修改远程地址
一: 1。 git config –global http.postBuffer 524288000//修改到这个数 git config –list//查看2。git clone +url+ –depth 1//拉最新的2个版本的东西 二: 方法有三种: 1.修改命令 git remote set-url origin [url] 例如:git remote set-url ori转载 2017-10-31 20:32:18 · 451 阅读 · 0 评论 -
git拉较大文件、修改远程地址
一: 1。 git config –global http.postBuffer 524288000//修改到这个数 git config –list//查看2。git clone +url+ –depth 1//拉最新的2个版本的东西 二: 方法有三种: 1.修改命令 git remote set-url origin [url] 例如:git remote set-url ori转载 2017-10-31 20:32:08 · 408 阅读 · 0 评论 -
ios打电话、短信、邮件
在APP开发中,可能会涉及到打电话、发短信、发邮件等功能。1.拨打电话有三种方式:第一种1.1: 直接拨打,跳转到拨号界面[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@”tel://%@”, @“你所需要拨打的电话号码”]]]; 第二种1.2: 提示拨打(苹果原转载 2017-08-14 16:36:59 · 504 阅读 · 0 评论 -
UIVIew设置圆角
UIView *aView = [[UIView alloc] init];aView.frame = CGRectMake(0, 0, 300, 200);aView.backgroundColor = [UIColor redColor];//设置圆角边框aView.layer.cornerRadius = 8;aView.layer.masksToBounds = YES;//设置边框及边框转载 2017-08-14 15:59:29 · 247 阅读 · 0 评论 -
git更改远程origin
ssh sqt@180.169.33.117 //访问远程git仓库 mkdir ZSKFrameWork.git //创建一个叫ZSKFrameWork.git的文件夹 git –bare init //初始化git git remote -v 查看远程origin git remote rm origin 删除远程origin git remote add origin sq转载 2016-11-29 13:42:41 · 16680 阅读 · 0 评论 -
关于旋转(view的旋转以及上面电池条选装的方向)
/*1.view.transform一般是View的旋转,拉伸移动等属性,类似view.layer.transform,区别在于View.transform是二维的,也就是使用仿射的办法通常就是带有前缀CGAffineTransform的类(可以到API文档里面搜索这个前缀的所有类),而view.layer.transform可以在3D模式下面的变化,通常使用的都是前缀为CATransform3D转载 2015-11-21 15:23:21 · 520 阅读 · 0 评论 -
获取设备IP地址
引入头文件 //Get IP 需要导入的库文件import import include include include include转载 2016-08-17 16:00:55 · 603 阅读 · 0 评论 -
iOS画图详解
import “CustomView.h”@implementation CustomView (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { } return self; } // 覆盖drawRect方法,你可以在此自定义绘画和动画 - (void)drawR转载 2016-08-02 15:47:59 · 278 阅读 · 0 评论 -
iOS中UIWebView的使用详解
iOS中UIWebView的使用详解一、初始化与三种加载方式 UIWebView继承与UIView,因此,其初始化方法和一般的view一样,通过alloc和init进行初始化,其加载数据的方式有三种:第一种:(void)loadRequest:(NSURLRequest *)request;这是加载网页最常用的一种方式,通过一个网页URL来进行加载,这个URL可以是远程的也可以是本地的,例如我转载 2016-07-25 17:29:07 · 1401 阅读 · 0 评论 -
读取bundel里的图片
//假设图片是存放在projectStatic.bundle的文件里:名叫blue_back@2x.pngNSString *bundlePath = [[NSBundlemainBundle] pathForResource:@"projectStatic"ofType:@"bundle"]; NSString *imageName =@"blue_back@2x.pn转载 2016-01-22 15:51:09 · 312 阅读 · 0 评论 -
百度地图配置使用
1、由于iOS9改用更安全的https,为了能够在iOS9中正常使用地图SDK,请在"Info.plist"中进行如下配置,否则影响SDK的使用。 key>NSAppTransportSecuritykey> dict> key>NSAllowsArbitraryLoadskey> true/> dict>2、如果在iOS9中使翻译 2016-01-20 14:12:23 · 278 阅读 · 0 评论 -
ios 得到每周的星期一开始和星期天结束的日期
NSDate *now = [NSDate date];NSCalendar *calendar = [NSCalendar currentCalendar];NSDateComponents *comp = [calendar components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit|NSWeekdayCalenda转载 2015-10-26 17:23:53 · 485 阅读 · 0 评论 -
UITextView解析
//初始化并定义大小 UITextView *textview = [[UITextView alloc] initWithFrame:CGRectMake(20, 10, 280, 30)]; textview.backgroundColor=[UIColor whiteColor]; //背景色 textview.scrollEnabled = NO; //当文字超过视图转载 2015-11-10 16:57:04 · 301 阅读 · 0 评论 -
NSNumberFormatter的使用(转换数字)
初始化:NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];formatter.numberStyle = NSNumberFormatterDecimalStyle;NSString *string = [formatter stringFromNumber:[NSNumber numberWithInt:123456转载 2015-10-24 20:38:31 · 827 阅读 · 0 评论 -
iOS常用字符串使用
//将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];//将NSString 转化为NSData (NSString.h)- (NSData *)dataUsingEncoding:(NSStringEnco转载 2015-10-21 16:29:38 · 711 阅读 · 0 评论 -
归档与解归档
//归档方法:[NSKeyArchiver archiveRootObject:__toFile:@"填写路径"];//解归档: [NSKeyedUnarchiver unarchiveObjectWithFile:@"填写路径""];原创 2015-07-09 16:30:11 · 375 阅读 · 0 评论 -
UILabel自适应高度和自动换行
_questionDetail = [[UILabel alloc] initWithFrame:CGRectMake(10, ask.bottom, ScreenWidth-20, 50)]; _questionDetail.numberOfLines = 0; _questionDetail.lineBreakMode = NSLineBreakByWordWrapping;转载 2015-11-04 14:23:00 · 234 阅读 · 0 评论 -
git使用
转载 2015-08-05 10:46:38 · 154 阅读 · 0 评论 -
如何是cell中的图片只下载一次
** 1.用两个字典一个装image,一个装下载线程operations; 2.判断有无图片,若无,判断有无下载线程,若无创建下载; 3.把创建的线程放入线程字典中,以链接为key,把下载的图片放入图片字典中,同样以链接为key; 4下载执行结束把下载线程中的下载移除//存放下载数据的队列 NSOperationQueue*_opaque; //保存图片的字典 NSM原创 2015-07-13 10:42:06 · 230 阅读 · 0 评论 -
几种字符串的转变
1.//将传入的字符串逆序 //比如输入 @”abcdef”输出@”fedcba” 2.//压缩字符串 //比如输入@”aaabbbcceaa” 输出@”3a3b2c1e2a” 3.//对字符串按字母顺序进行排序 //比如输入@”aczabczab” 输出@”aaabbcczz” 4.//将原字符串进行小写转大写,大写转小写 //比如输入 @”aBCdEfGA” 输出 @”AbcDe原创 2015-07-09 16:56:54 · 449 阅读 · 0 评论 -
8/25.Lable文字适应,UITableVIew两种方法/UICollectionView
frame适应文字(若只设置宽自适应,没有设置高自适应,字体有可能显示不全) - 方法一: CGSize mySize=[_secondLabel.text sizeWithAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:19],NSFontAttributeName, nil]];原创 2015-08-25 10:58:18 · 582 阅读 · 0 评论 -
CoreData简单使用
一. 你可以在创建项目的时候勾选CoreData的勾勾,这样创建出来的项目在AppDelegate.h和m文件中会自动生成CoreData的一些方法,以及回自动生成.xcdatamodeld文件 二.或者自己创建.xcdatamodeld文件,倒入CoreData.framework文件,自定义创建一个继承与NSObject的类讲CoreData一些必备方法写入,调用.h/m文件如下 1转载 2015-11-15 08:12:44 · 272 阅读 · 0 评论 -
git创建仓库篇
//1.假如新建一个tack的文件夹放入内容,通过命令行cd进入文件夹, >1.输入:git init 创建git仓库(这个事本地仓库,没有origin/master分支) >2.到git服务器上创建服务器仓库:cd repositories/ mkdir tack.git转载 2015-11-26 14:55:42 · 439 阅读 · 0 评论 -
导航栏
os7下的app都是全屏的,意思就是所有控制器的view默认都是从 屏幕的 (0,0)开始。这时候用到导航栏时,往往会出现view被导航栏挡住情况。最明显的是用到tableView时,第一行的数据会被导航栏遮盖。个人总结两种处理办法:NO.1: 1 self.navigationController.navigationBar.translucent = NO;在控制器下设置导航控制器的导航转载 2015-11-02 14:29:27 · 374 阅读 · 0 评论 -
自定义动画CABasicAnimation
#import "TestViewController.h"@interface TestViewController ()@property (nonatomic, strong)NSNumber *index;@property (nonatomic ,strong)NSMutableArray *recycleArray;@end@implementation TestViewContr转载 2015-11-01 22:09:15 · 224 阅读 · 0 评论 -
UIButton篇
//1.让某个Button不能被选中。button.userInteractionEnabled = NO;转载 2015-11-18 10:40:37 · 226 阅读 · 0 评论 -
navigationController篇
//1.取navigationContr中的子控件 UIView *transitionView = nil; UIView *navigationBar = nil; for (UIView *view in self.navigationController.view.subviews) {转载 2015-11-19 16:43:40 · 326 阅读 · 0 评论 -
关于AFNetworking的使用
//1.请求时出现-1016错误,添加以下代码,如果类型不一致按照报错提示更改有可能是text/plain,或者text/xml[AFJSONRequestOperation addAcceptableContentTypes:[NSSet setWithObject:@"text/html"]];//或者找到AFURLResponseSerialization.m文件中的这个方法添加相应的类型转载 2015-11-23 11:01:06 · 282 阅读 · 0 评论