自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SpringJustin的博客

个人知识普及

  • 博客(78)
  • 收藏
  • 关注

原创 设置横竖频 设备方向 软件方向

[UIDevice currentDevice].orientation ==UIDeviceOrientationPortrait获取设备的方向方法1、UIDeviceOrientation是设备的方向,只能读取不能设置,typedefNS_ENUM(NSInteger,UIDeviceOrientation){    UIDeviceOrientationUnknown,

2016-09-14 16:10:00 748

原创 捏合手势 随意放大缩小

- (void)pinchAction:(UIPinchGestureRecognizer *)sender {            if (sender.state ==UIGestureRecognizerStateEnded) {                CGRect rect = self.imagev.frame;     

2016-09-14 10:54:11 1930

原创 设置 UILabel的行间距的方法

- (void)setLineSpacing:(CGFloat)spacing label:(UILabel *)label{    NSMutableAttributedString * attributedString = [[NSMutableAttributedStringalloc]initWithString:label.text];    NSMutablePar

2016-08-17 15:58:21 502

原创 字符串 时间格式之间互转

//将时间转字符串-(NSString *)nowString{    NSDateFormatter *formatter = [[NSDateFormatteralloc]init];    [formatter setDateFormat:@"M-d hh-mm-ss"];    return [formatterstringFromDate:[NSDated

2016-08-10 15:40:43 431

原创 关闭键盘

高大上的关闭键盘 [[[UIApplication sharedApplication] keyWindow]endEditing:YES];

2016-08-05 17:11:44 391

转载 UIView中的坐标转换

// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;// 将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)convertPoint:(CGPoint)point from

2016-08-05 17:04:17 295

原创 key window蒙层

注意点1.[[UIApplication sharedApplication]keyWindow]放在点击事件方法里面获取2.设置一个view作为蒙层将alpha设置0.5  将其添加在key window上   然后载将想要展示的控件添加在keywindow上  等于跟蒙层同一个层次将蒙层压在下面。  - (IBAction)btn:(id)sender

2016-08-05 17:02:58 585

转载 Masonry练习详解

添加约束的方式:1.通过使用NSLayoutConstraints添加约束到约束数组中,之前必须设置translatesAutoresizingMaskIntoConstraints = NO,即取消自动布局;2.通过使用MASConstraintMaker在block中添加约束,不需要再设置translatesAutoresizingMaskIntoConstraintst 

2016-08-04 13:45:42 6104

转载 NSLayoutAttribute

使用AutoLayout之前需要知道以下两点:1.必须设置 translatesAutoresizingMaskIntoConstraints为NO。2.如果是viewControl则AutoLayout适配写在[- updateViewConstraints]中; 如果是view则AutoLayout适配写在[- updateConstraints]中。 

2016-08-04 11:24:04 2783

转载 xibyu约束scrollerview

在做项目的事后有一个注册页面,为了适配屏幕采用了StoryBoard,添加约束以后运行后发现一个问题。  在4.0 甚至更大的屏幕下是没有问题的,如下图(4.0屏幕) 但是放到更小的3.5英寸就会出现问题,发现下面的按钮不见了,主要原因是输入框太多,导致更个屏幕放不下更多。如图(3.5)英寸     想了下就决定用ScrolleView, ContentSize可以

2016-08-03 22:34:45 721

原创 label根据文本自适应高度

在xib约束好的控件 代码是改不了其frame 的  若要改变其高度或者宽度,可以找到其宽度或者高度的约束 将约束拖成属性然后代码改变其属性的contanst大小self.carrierviewheight.constant = [selfsmsDetailLabHeightFortext:self.smsDetailLab.text];self.carrierview

2016-08-03 14:33:03 2264

转载 iOS 延时操作

Method1. performSelector方法Method2. NSTimer定时器Method3. NSThread线程的sleepMethod4. GCD公用延迟执行方法- (void)delayMethod{ NSLog(@"delayMethodEnd");}Method1:performSelector[self performSelec

2016-07-29 14:36:03 440

原创 通过正则 来找出特定的字符 可以输出找出的字符 也可输出删除特定字符的原字符串

- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view, typically from a nib.        /*******判断是否是邮箱的正则*******/    /*    NSString *e

2016-07-28 20:37:27 532

原创 实时监控textview输入的方法

textview代理方法- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;//监听textfield输入通知方法    [[NSNotification

2016-07-28 18:03:39 1575

原创 对Button上image 和 title 位置进行设置

UIButton *bt = [UIButtonbuttonWithType:UIButtonTypeCustom];    bt.frame = CGRectMake(100,100, 100,30);    bt.backgroundColor = [UIColorredColor];    [bt setImage:[UIImageimageN

2016-07-27 16:03:45 545

转载 过滤字符串

NSCharacterSet其实是许多字符或者数字或者符号的组合,在网络处理的时候会用到  NSMutableCharacterSet *base = [NSMutableCharacterSet lowercaseLetterCharacterSet]; //字母  NSCharacterSet *decimalDigit = [NSCharacterSet decimalDig

2016-07-26 11:09:33 805

原创 NSCharacterSet的各个枚举类型

1 controlCharacterSet//控制符 2 whitespaceCharacterSet 3 whitespaceAndNewlineCharacterSet//空格换行 4 decimalDigitCharacterSet//小数 5 letterCharacterSet//文字 6 lowercaseLetterCharacterSet//小写字母 7 u

2016-07-26 10:59:56 331

转载 横竖屏切换

iOS 知识小集(横竖屏切换)2016-07-22 00:45 编辑: lansekuangtu 分类:iOS开发 来源:Halley_Wong 投稿0 572iOSiOS 中横竖屏切换的功能,在开发iOS app中总能遇到。以前看过几次,感觉简单,但是没有敲过代码实现,最近又碰到了,demo尝试了几种情况,这里就做下总结。注意

2016-07-22 11:10:16 761

原创 沙盒路径、拼接路径、将字符串,二进制Data、照片写入到文件中或读取

//***************寻找路径*******    //沙盒路径    //    NSString *sandBoxPath = NSHomeDirectory();    //    NSLog(@"%@",sandBoxPath);    //拼接路径两种方法    //[sandbox stringByAppendingPathCompo

2016-07-18 11:21:51 838

原创 UITextview 给给定的字符串添加link属性 指定字符串添加点击方法

- (void)viewDidLoad {    [superviewDidLoad];    //textview设置代理 非编辑状态下才可以连接url    self.textview.delegate =self;    self.textview.editable =NO;    [selftestAttribute];

2016-07-18 09:39:18 2387 1

原创 NSMutableAttributedString使用

实例化方法和使用方法实例化方法:使用字符串初始化- (id)initWithString:(NSString *)str;例:NSMutableAttributedString *AttributedStr = [[NSMutableAttributedStringalloc]initWithString:@"今天天气不错呀"];- (i

2016-07-15 18:36:09 323

原创 富文本带属性的字符串NSMutableAttributedString

// NSFontAttributeName                设置字体属性,默认值:字体:Helvetica(Neue) 字号:12// NSForegroundColorAttributeNam      设置字体颜色,取值为 UIColor对象,默认值为黑色// NSBackgroundColorAttributeName     设置字体所在区域背景颜色,取值为

2016-07-15 18:32:51 1068

原创 调用系统的相册、相机、闪光灯,可以选择相册的照片

#import "ViewController.h"#import @interface ViewController ()UIImagePickerControllerDelegate,UINavigationControllerDelegate>@property (weak,nonatomic) IBOutletUIImageView

2016-07-15 17:07:37 472

原创 2种 画路径方法

- (void)viewDidLoad {    [superviewDidLoad];   //首先得到路径两种方法    //曲线1--画曲线方法1⃣️    CGMutablePathRef path =CGPathCreateMutable();    CGPathMoveToPoint(path,nil, 0,0);

2016-07-14 18:30:12 819

原创 view的frame高度根据键盘出现、消失改变

- (void)viewDidLoad {    [super viewDidLoad];    self.view.backgroundColor = [UIColoryellowColor];    [[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(action:)

2016-07-14 17:05:42 209

原创 利用通知监测键盘高度

//键盘的frame发生改变时发出的通知(位置和尺寸)UIKeyboardWillChangeFrameNotification UIKeyboardDidChangeFrameNotification //键盘显示时发出的通知 UIKeyboardWillShowNotification UIKeyboardDidSho

2016-07-14 15:03:19 360

原创 通知基本用法NSNotificationCenter

- (void)viewDidLoad {    [super viewDidLoad];//首先创建一个通知    NSDictionary *dic =@{@"q":@"qwe",@"s":@"sad"};    self.notification  = [NSNotificationnotificationWithName:@"noti"objec

2016-07-14 14:04:01 329

原创 键盘上添加toolbar 添加Button

//定义一个toolBar    UIToolbar    * toolbar = [[UIToolbaralloc]initWithFrame:CGRectMake(0,0, self.view.frame.size.width,40)];    //设置style    [toolbar setBarStyle:UIBarStyleBlackTran

2016-07-14 10:52:12 2740

原创 textfield各种键盘类型展示

UIKeyboardTypeDefault:UIKeyboardTypeASCIICapable:UIKeyboardTypeNumbersAndPunctuation:UIKeyboardTypeURL:UIKeyboardTypeNumberPad:

2016-07-14 09:53:11 413

原创 取消键盘第一响应者方法总结

首先说明两种可以让键盘隐藏的Method:1、[view endEditing:YES]  这个方法可以让整个view取消第一响应者,从而让所有控件的键盘隐藏。2、[textFiled resignFirstResponder] 这个则是比较常用的让某个textFiled的键盘隐藏。1⃣️通过UITextFiledDelegate,来释放第一响应者 (resig

2016-07-14 09:39:40 3280

原创 icarousel旋转木马的详解--当前itemscale和alpha

- (void)viewDidLoad{    [super viewDidLoad];// Do any additional setup after loading the view, typically from a nib.        self.view.backgroundColor = [UIColorcyanColor];   

2016-07-13 18:05:51 5052

原创 各种动画

//闪烁动画+(CABasicAnimation *)animationShanShuo:(CFTimeInterval)duration repeatCount:(float)count isRemoveOnCompletion:(BOOL)isreMove fromValue:(id)fromValue toValue:(id)toValue{        CAB

2016-07-12 20:09:27 319

原创 自定义动画--角度抖动、路径旋转、左右晃动

self.label1 = [[UILabelalloc]initWithFrame:CGRectMake(50,50,50,50)];    self.label1.backgroundColor = [UIColorredColor];    self.label1.text =@"旋转路径";    [self.viewaddSubview:sel

2016-07-12 15:43:09 1749

转载 正则表达式在ios中应用

一、什么是正则表达式  正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。二、正则表达式的语法  看一个过滤纯数字的例子- (BOOL)validateNumber:(NSString *) textString

2016-07-12 11:48:36 315

原创 利用正则表达式NSRegularExpression取出字符串中的Url

//组装一个字符串,需要把里面的网址解析出来    NSString *urlString=@"abcdefgfhttp://www.baidu.com";    //NSRegularExpression类里面调用表达的方法需要传递一个NSError的参数。下面定义一个    NSError *error;    //http+:[^\\s]* 这个表达式是检测一

2016-07-12 11:21:15 822

转载 CGAffineTransform

IOS中CGAffineTransform的使用大概CoreGraphics框架中的CGAffineTransform类可用于设定UIView的transform属性,控制视图的缩放、旋转和平移操作:总得来说,这个类中包含3张不同类型,分别使用如下3个方法创建数值;1.CGAffineTransformMakeTranslation(CGFloat tx, CGFloat 

2016-07-08 11:09:23 459

转载 UIBezierPath画图

学习UIBezierPath画图笔者在写本篇文章之前,也没有系统学习过贝塞尔曲线,只是曾经某一次的需求需要使用到,才临时百度看了一看而且使用最基本的功能。现在总算有时间停下来好好研究研究这个神奇而伟大的贝塞尔先生!笔者在学习时,首先看了两遍UIBezierPath类头文件定义,熟悉了一下相关的属性和方法。支持原创,请阅读原文基础知识使用U

2016-07-07 18:38:19 433

转载 SVN-cornerstone

1、⾸首先打开Cornerstone2、然后如下图所⽰示:3、选择对应的仓库,如下图所⽰示4、然后Import完成之后,就把本地的⽂文件提交到SVN服务器上了,如下图所⽰示,另外如果你想要使⽤用SVN进⾏行版本控制的话,那么需要把服务器上的⽂文

2016-07-06 17:01:27 384

转载 更新ruby镜像

OS EI Capitan无法安装cocoapods和ruby2.3.1,填坑。字数715 阅读45 评论0 喜欢0今天工作之余心情不错,想从github上下载个饭否第三方客户端下来研究学习一下。饭斯基,clone代码之后发现需要安装pods,但是电脑是新的Mac mini 没有配置过cocoapods 所以按照一些网上的流程配置cocoapods。...省略一些gem

2016-07-06 10:20:56 3917

转载 ios多线程

概览大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于

2016-06-19 11:35:01 302

空空如也

空空如也

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

TA关注的人

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