自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农--xc

种一棵树的最好机会是十年前,再者就是眼前了,所以永远别说明天。

  • 博客(144)
  • 资源 (1)
  • 收藏
  • 关注

原创 ios pch的正确使用

pch文件配置

2017-03-23 14:14:23 661

原创 iOS 开发 Pch 文件的正确使用1.存放一些全局的宏(整个项目中都用得上的宏) 2.用来包含一些全部的头文件(整个项目中都用得上的头文件) 3.能自动打开或者关闭日志输出功能

pch文件作用1.存放一些全局的宏(整个项目中都用得上的宏) 2.用来包含一些全部的头文件(整个项目中都用得上的头文件) 3.能自动打开或者关闭日志输出功能首先说一下pch的作用:1.存放一些全局的宏(整个项目中都用得上的宏)2.用来包含一些全部的头文件(整个项目中都用得上的头文件)3.能自动打开或者关闭日志输出功能如

2017-03-23 11:33:43 289

原创 如何简化UIView的位置和宽高

一:自定义一个UIView的拓展类.h文件中@property (nonatomic,assign) CGSize size;@property (nonatomic,assign) CGFloat width;@property (nonatomic,assign) CGFloat height;@property (nonatomic,a

2017-03-23 10:56:06 572

原创 自定义按钮拓展类,实现对按钮中图片和文字的任意布局

1、首先创建一个按钮的拓展类,Common+N,选择Object-C,点击确定后再选择Category,然后命名后确定创建2、贴上代码.h文件中#import <UIKit/UIKit.h>typedef NS_ENUM(NSUInteger, XCButtonEdgeInsetsStyle) { XCButtonEdgeInsetsStyleTop, ...

2017-03-23 10:46:29 480

原创 数据持久化(NSUserDefault、Plist)

一:NSUserDefault(存放在tmp文件里,临时的,每次重新启动该文件里的数据会全部清空)创建一个user defaults方法有多个,最简单得快速创建方法:   NSUserDefaults *accountDefaults = [NSUserDefaults standardUserDefaults];添加数据到 user defaults:   [accountD

2017-03-23 10:28:35 1225

原创 模态视图从第N个视图返回到第一个视图

A presentViewController 到B 后,A.presentedViewController就是B,B.presentingViewController就是A还有个属性是parentViewController 但在ios5.0后返回nil//此时rootVC为当前controller的上一级controllerUIViewController *rootVC = se...

2017-03-23 10:08:21 251

原创 加密(MD5加密和HAMC加密)

MD5加密一:首先自己创建一个分类二:在.h文件里写一个加密方法的声名- (NSString *)stringToMD5:(NSString *)str;三:.m文件里1.先将加密的库导进来#import 2.对加密方法进行实现- (NSString *)string

2017-03-23 09:25:49 1703

原创 iOS Line drawing tool(画线类, 直线和 折线)

#import #import @interface DrawLine : NSObject/* 折线 */+ (void)drawCenter:(UIImageView *)imageView withBeginX:(CGFloat)Bx withBeginY:(CGFloat)By withEndX:(CGFloat)Ex withEndY:(C

2017-03-21 09:40:06 440

原创 iOS获取本地时间和APP中显示时间XX分钟/小时之前

/* 获取本地时间 */- (NSString *)getNowTime {    NSDate *senddate=[NSDatedate];    NSDateFormatter  *dateformatter=[[NSDateFormatteralloc] init];    [dateformatter setDateFormat:@"YYYY-

2017-03-21 09:31:48 495

原创 tableview 去掉分割线线和右侧滚动条

/** 去除tableview右侧滚动条 */_tableView.showsVerticalScrollIndicator = NO;/** 去掉分割线 */_tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

2017-03-16 10:50:52 1667

原创 如何在一个没有导航栏的控制器视图里面用模态视图弹出别的控制器视图

// 这里不能使用导航栏来弹出其他控制器,因为首页不是导航栏UIViewController *root =[UIApplication sharedApplication].keyWindow.rootViewController;[root presentViewController:capitalNavi animated:YES completion:nil];

2017-03-16 10:48:25 382

原创 iOS APP如何实现版本检测更新

#define APP_URL @"http://itunes.apple.com/cn/lookup?id=1093039842"        //检测更新    AFHTTPSessionManager *mgr = [AFHTTPSessionManager manager];    [mgr POST:APP_URL parameters:nil prog

2017-03-15 15:41:09 1371

原创 如何根据自定义Label的size来确定字符串的size

自定义一个Label.m文件中#import "DINGYAOSuitLabel.h"@interface DINGYAOSuitLabel ()@property(nonatomic,strong)NSString *temp;@end@implementation DIN

2017-03-15 10:20:05 773

原创 使用webView创建的项目相册相机无法使用或是会重新跳到webView,像是重新刷新一样的问题

1、无法使用相机相册是因为没有添加权限,Privacy - Camera Usage Description和Privacy - Photo Library Usage Description。2、会重新跳到webView,像是重新刷新一样是因为使用了viewWillAppear或是viewDidAppear生命周期方法。

2017-03-15 10:04:02 596

原创 ios 报错instance variable 'name' accessed in class method

instance variable 'name' accessed in class method原因:实例变量名'name‘ 在一个“类方法”(+号方法)里被使用。原因:静态方法访问了非静态属性(.h声明的那些属性)即这个方法是加号方法却使用了变量。类方法里面不能访问本类和其他类的属性和全局变量,但是本方法类可以定义临时的变量;解决方法:可使用static全局变量

2017-03-02 17:37:54 1413

原创 导航栏的背景颜色以及字体大小颜色和大小的设置

方法一:(自定义视图的方法,一般人也会采用这样的方式)就是在导航向上添加一个titleView,可以使用一个label,再设置label的背景颜色透明,字体什么的设置就很简单了。(label的创建就不写了)self.navigationItem.titleView = titleLabel;    //方法二:导航栏标题字体颜色和大小    [self.navi

2017-03-01 16:02:51 5707

原创 如何去掉UITableView的单元格点击效果

//设置tableView为只读权限    [_tableView setAllowsSelection:NO];    //设置单元格选择样式//    cell.selectionStyle = UITableViewCellSelectionStyleNone;#pragma mark tableView代理源- (void

2017-02-27 17:18:54 621

原创 UIWebebView播放视频

1.创建一个GIF的文件路径,用来读取你添加的GIF文件。Objective-C:123NSString *filePath = [[NSBundle mainBundle] pathForResource:@”railway” ofType:@”gif”]; NSData *gif = [NSData dataWit

2017-02-22 23:24:09 506

原创 UIWebView 背景透明

让 UIWebView 背景透明需要以下设置web_about.backgroundColor = [UIColor clearColor];web_about.opaque = NO;

2017-02-22 23:23:35 549

原创 UIlabel点击全文扩展

传入初始化frame之后的lab,返回的是每行的string。通过计算最后一行string的rect得到全文/扩展btn的x,y值 -(NSArray*)getSeparatedLinesFromLabel:(UILabel *)label{   NSString *text= [label text];   UIFont  *font = [label font]; 

2017-02-22 23:21:33 614

原创 ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法

在ios7中,UITableViewCell左侧会有默认15像素的空白。这时候,设置setSeparatorInset:UIEdgeInsetsZero能将空白去掉。但是在ios8中,设置setSeparatorInset:UIEdgeInsetsZero已经不起作用了。下面是解决办法首先在viewDidLoad方法加入以下代码: if ([self.t

2017-02-22 23:19:03 556

原创 设置字体行间距

//设置字体行间距 -(void)setLabelSpace:(UILabel*)label withText:(NSString*)str withFont:(UIFont*)font {    NSMutableParagraphStyle *paraStyle = [[NSMutableParagraphStyle alloc] init];    paraStyle

2017-02-22 23:17:16 1789

原创 如何对一些操作当应用进入前台的时候启动,当应用进入后台的时候停止

//注册程序进入前台通知[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector (startTimer1) name: UIApplicationWillEnterForegroundNotification object:nil];     //注册程序进入后台通知 [[NSNotifica...

2017-02-22 23:16:35 647

原创 IOS CGContext用法

quartz 是主要的描画接口,支持基于路径的描画、抗锯齿渲染、渐变填充模式、图像、颜色、坐标空间变换、以及PDF文档的创建、显示和分析。UIKit为Quartz的图像和颜色操作提供了Objective-C的封装。Core Animation为很多UIKit的视图属性声明的动画效果提供底层支持,也可以用于实现定制的动画。在调用您提供的drawRect:方法之前,视图对象会自动配

2017-02-22 11:12:59 781

Mac版设计稿标注和测量神器:MarkMan – 马克鳗 专业破解版

Mac版设计稿标注和测量神器:MarkMan – 马克鳗 专业破解版

2018-03-27

空空如也

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

TA关注的人

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