自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 iPhone 手机开发尺寸分辨率(转载补充)

6.5英寸 —— 1242 x 2688 px —— Xs Max —— 0.46206.1英寸 —— 828 x 1792 px—— XR —— 0.46205.8英寸 —— 1125 x 2436 px —— X/Xs —— 0.46185.5英寸 —— 1242...

2019-09-03 14:55:13 470

转载 mac (linux/unix)执行shell脚本报错

情况说明:假设你是在Windows下用编辑器打开a.sh,屏幕粘贴到b.sh来自Windows的文件,到了linux/unix下面,最好用dos2unix命令转换它的格式解决:Install dos2unix on Mac OSX1.打开终端2.运行ruby -e "$(curl -fsSL https://raw.githubusercontent.com

2018-02-05 20:59:17 1619

原创 ios 通过时间戳,以天数分组

2017-08-28 17:15:45 1982

原创 没有内购,却被拒

Dear reviewers:Below is the question of answer.- Does your app access any paid content or services?yes- What are the paid content or services, and what are the costs?In the part of the web

2017-08-24 21:57:05 1026

转载 只在本视图隐藏nav bar

- (void)viewWillAppear:(BOOL)animated{    [super viewWillAppear:animated];    //很重要,每次要显示之前都将delegate设置为自己    self.navigationController.delegate = self;    _navController=self.navigationCont

2017-07-22 02:12:52 340

原创 自定义视图布局的时候,获取相关坐标

CGRectGetHeight 返回label本身的高度CGRectGetMinY 返回label顶部的坐标CGRectGetMaxY 返回label底部的坐标CGRectGetMinX 返回label左边缘的坐标CGRectGetMaxX 返回label右边缘的坐标CGRectGetMidX 表示得到一个frame中心点的X坐标CGRectGetM

2017-07-19 10:07:52 451

原创 模拟器的错误缓存,会造成编译失败

rm -rf ~/Library/Developer/Xcode/DerivedData/

2017-02-27 17:35:37 353

原创 cocoapods pod install 没有xcworkspace

问题描述:———>终端显示:Abort trap:6———>有Pods文件,但是没有生成xcworkspace注意:保证你的‘Podfile’文件格式为platform :ios, '8.0'use_frameworks!target 'MyApp' do  pod 'AFNetworking', '~> 2.6'  pod 'ORStackVi

2016-12-30 13:32:42 3608 1

转载 Label或Button自适应宽高或文字大小

1、确定Label或Button的字体大小,使其宽高自适应UILabel *contentLabel = [[UILabel alloc]initWithFrame:CGRectMake(100, 100, 120, 30)]; contentLabel.font = [UIFont systemFontOfSize:15];//-------->定义Font的大小 contentLa

2016-12-29 11:52:41 3543

转载 UINavigationController的setViewControllers方法----->>push一组界面

在iOS开发中,UINavigationController是很常用的Controller,对它的一般操作就像操作一个栈,push和pop。但也经常会遇到pop和push无法优雅的完成的操作,比如退回到中间的某个VC上,或者在第一个VC之前添加一个VC等,更甚者要重新构造整个VC的顺序,这时候setViewControllers方法就排上用场了,它使对VC栈的操作不再局限于push和pop,而是构

2016-11-08 10:31:29 1050

原创 判断版本号进行升级更新

- (void)viewDidLoad {    [super viewDidLoad];    NSString *maxStr = @"2.1.0";    NSString *minStr = @"2.0.0";        NSString *nowStr = @"2.1.2";        if ([maxStr compare:nowStr option

2016-09-01 10:51:32 1213

转载 iOS获取当前app的名称和版本号

NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];  //手机序列号      NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier];      NSLog(@"手机序列号: %@",identif

2016-08-17 10:51:45 432

原创 ios tabbar隐藏

//1.设置self.tabBarController.tabBar.hidden=YES; //2.如果在push跳转时需要隐藏tabBar,设置self.hidesBottomBarWhenPushed=YES;     self.hidesBottomBarWhenPushed=YES;    NextViewController *next=[[NextViewCo

2016-07-11 17:48:11 297

转载 iOS 开发 Pch 文件的正确使用

在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。首先说一下pch的作用:1.存放一些全局的宏(整个项目中都用得上的宏)2.用来包含一些全部的头文件(整个项目中都用得上的头文件)3.能自动打开或者关闭

2016-06-30 10:52:23 1139

原创 自动布局 autoresizingMask

typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {    UIViewAutoresizingNone                 = 0,                          //不自动调整    UIViewAutoresizingFlexibleLeftMargin   = 1 自动调整与superView左边的

2016-04-18 14:56:08 297

转载 iOS之轻松上手block(下)

导语在上一篇文章《iOS之轻松上手block(上)》中,笔者已经讲述了block的使用与注意事项,此文继续讲解block在内存中的情况,以及对外界变量的捕获,如果你还没有学会block的基本使用,上面传送门,同时笔者也不建议看此文章,否则越看越懵。笔者不是什么大神,所以本文只是笔者对block的理解,不代表权威,以免误导新手,大神莫见笑block的分类block可分为三

2016-04-12 16:44:29 410 1

转载 iOS之轻松上手block(上)

导语不会使用block的iOS程序员,不是一个合格的程序员学会了block,你再也不想用繁琐的代理block没有你想象中的那么难,不要害怕,不要畏惧,勇敢尝试笔者入行iOS时已经是ARC的天下,所以这里只说ARC环境下的使用什么是blockblock其实就是一个代码块,把你想要执行的代码封装在这个代码块里,等到需要的时候再去调用。那block是OC对象吗?答案是

2016-04-12 16:42:55 398 1

转载 iOS开发中手机号码和价格金额有效性判断及特殊字符的限制

///// 手机号码的有效性判断//检测是否是手机号码- (BOOL)isMobileNumber:(NSString*)mobileNum{      NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$";      NSString * CM =@"^1(34[0-8]|(3[5-9]|5[017-9

2016-04-01 10:40:44 509

转载 NSLog语句注释掉

我们可以在发布版本前先把所有NSLog语句注释掉,等以后要调试时,再取消这些注释,这实在是一件无趣而耗时的事!还好,还有更优雅的解决方法,就是在项目的prefix.pch文件里加入下面一段代码,加入后,NSLog就只在Debug下有输出,Release下不输出了。#ifndef __OPTIMIZE__#define NSLog(...) NSLog(__VA_AR

2016-03-15 15:27:11 931

转载 【IOS】总结-AFNetworking学习笔记

1    类库功能简介1.1  AFNetworking的大体思路1.1.1 NSURLConnection + NSOperation daozheNSURLConnection 是 Foundation URL加载系统的基石。一个 NSURLConnection 异步地加载一个 NSURLRequest 对象,调用 delegate 的 NSURLResponse / 

2016-01-27 15:10:14 1480

原创 关于UILable自适应问题--《内容多少》《行间距》

//设置label的最大行数        lable.numberOfLines = 0;    UIFont *font=[UIFont systemFontOfSize:12];    lable.font=font;            NSMutableAttributedString *attributedString = [[NSMutableAttri

2016-01-21 10:21:14 400

原创 所有的UITextField都有字符串,UIButton按钮变颜色

第一种:通过字符串的长度来判断第二种:通过字符串的变化来判断

2016-01-15 09:32:26 283

转载 [IOS]edgesForExtendedLayout、automaticallyAdjustsScrollViewInsets、、

在IOS7以后 ViewController 开始使用全屏布局的,而且是默认的行为通常涉及到布局就离不开这个属性 edgesForExtendedLayout,它是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖

2016-01-14 14:48:11 316

原创 高德地图添加手势不响应

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {    return YES;}

2016-01-06 11:54:14 1919

转载 UITextFiedl 左侧设置小图标 leftview

UIView* view1 = [[UIView alloc]initWithFrame:CGRectMake(0,0,30,30)];    view1.backgroundColor=[UIColor yellowColor];        UIView* view2 = [[UIView alloc]initWithFrame:CGRectMake(0,0,30,30)];

2016-01-06 10:03:22 426

原创 使用UINavigationController时,子页面判断是从哪个页面push进来的

for (UIViewController *controller in self.navigationController.viewControllers) {        NSLog(@"%@",controller.nibName);    }

2016-01-04 15:16:05 571

原创 iOS移除所有的子View

[self.view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];

2015-12-30 16:31:53 607

转载 XCode调试技巧–设置全局断点快速定位问题代码所在行

转载至:http://blog.sina.com.cn/s/blog_876a2c9901016ezh.html很多时候,在调试程序的时候,我们很想马上知道错误的代码在哪一行, 而不想大概设置一个断点,逐行调试发现最终是哪一行代码出问题导致程序崩溃。 可以使用下面这个办法快速定位问题代码。进入断点窗口首先需要为-[NSExce

2015-12-29 09:34:51 342

原创 将一个数组插入到另外一个数组的指定下标

//原数组      NSMutableArray *mutArray=[[NSMutableArray alloc] initWithObjects:@"刘旭",@"jason", nil];//需要插入的数组     NSArray *array=@[@"123",@"456"];    //获取插入的下标位置和将要插入的数组的长度    NSRange

2015-12-28 16:41:57 1078

原创 navigationController popToViewController的用法

[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:0]animated:YES];

2015-12-22 10:49:33 351

转载 AFNetworking 3.0迁移指南

AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNetworking的版本。本指南将引导您完成这个过程。本指南是为了引导使用AFNetworki

2015-12-21 15:04:28 290

原创 AppDelegate.m文件中 “6个实例方法” 的意义

AppDelegate类遵守了UIApplicationDelegate协议,就需要实现该协议定义的⽅方法,这些⽅方法负责处理iOS应⽤用的各种⽣生命周期事件// 当应用程序第一次加载时,系统会调用该方法- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(

2015-12-16 09:36:46 627

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除