自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS textViewCell高度根据textView内容动态改变,并实现键盘吸附功能

先看最终效果图:本来想在网上找的,结果发现还没人提供demo,一般都做一种效果,cell高度自适应或者键盘吸附,像我要的这种效果没找到,没办法,我只能自己撸了.其实实现并不难,主要注意以下几点1. cell中的textView要用约束设置(我用的Masonary) 高度的约束要撑满1 [textView mas_makeConstrai...

2018-06-11 14:51:00 603

转载 NSLocalizedString用法

NSLocalizedString(@"Foo %@",nil);这句话实际上是在多语言文件中寻找一个key为“Foo %@”的文字,千万不要把这个和[NSString stringWithFormat:@"%@",@“hehe”];弄混了。特别的有一种很特殊的情况,发生在Appirater这个开源工具里面。#define APPIRATER_APP_NAME @ "App...

2016-08-10 10:45:00 180

转载 OC 普通变量转对象

int i = 10;//基本数据类型 //对象类型 NSNumber* number = [NSNumber numberWithInt:i]; //也可以封装成字符串 NSString*str = [NSString stringWithFormat:@"%d",i];//解封 int i2 =[number intValue];使用NSValue封装一个结构...

2016-08-10 08:53:00 105

转载 textfield首行缩进

#pragma mark - UITextView delegate Methods-(void)textViewDidChange:(UITextView *)textView{NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];paragraphS...

2016-08-09 18:40:00 384

转载 iOS: NSArray的方法arrayByAddingObjectsFromArray:

- (NSArray *)arrayByAddingObjectsFromArray:(NSArray *)otherArray返回的数组是原数组的一个copy,末尾增加了一个数组(一个参数)转载于:https://www.cnblogs.com/YH-Coding/p/5753594.html...

2016-08-09 16:05:00 313

转载 关于iphone定位的基本知识

每一个CLLocation对象都有一个叫verticalAccuracy的属性来判断精确度。海拔数值可能会有verticalAccuracy大小的误差,当verticalAccuracy为负值时,那是Core Location在通知你不能获取海拔高度。  1.Getting theUser’s Current Location  获取用户当前位置。  获取位置的方式有三种:G...

2016-08-09 13:11:00 101

转载 Core Location定位

CoreLocation主要应用了GPS,蜂窝基站三角网以及Wi_Fi(WPS)三种技术。使用GPS定位系统,可以精确地定位你当前所在的地理位置,但由于GPS接收机需要对准天空才能工作,因此在室内环境基本无用。另一个找到自己所在位置的有效方法是使用手机基站,手机开机时,它会与周围的基站保持联系,如果你知道这些基站的身份,就可以使用各种数据库(包含基站的身份和它们的确...

2016-08-09 13:08:00 133

转载 iOS中的round/ceil/floorf函数略解

externfloatceilf(float);externdoubleceil(double);externlongdoubleceill(longdouble);externfloatfloorf(float);externdoublefloor(double);externlongdoublefloorl(longdouble...

2016-08-08 17:40:00 89

转载 NSDateFormatter相关整理

Formatter译为格式,相应的NSDateFormatter就相当于是NSDate的转换类,将NSDate转换为另一种格式,或转换回来。NSDate没有自己的输出,需要借助NSDateFormatter以相应格式输出。这差不多就是NSDateFormatter的作用了吧。常用的方法并不复杂,几条语句而已,下面就是整个过程了。 懒得写直接复制别人的了//实例化一个NSD...

2016-08-08 17:17:00 55

转载 iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)

在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想。后来了解到NSMuttableAttstring(带属性的字符串),上面的一些需求都可以很简便的实现。实例化方法和使用方法...

2016-05-30 16:04:00 80

转载 iOS开发笔记--UIView中的坐标转换

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

2016-05-30 14:39:00 69

转载 oc 字符串操作

/--------操作字符串--NSString(静态字符串)---------------------NSString *Beijing= @"北京欢迎您";//字符串的声明NSString *log=@"北京欢迎您a"; //[NSString stringWithFormat:@"I am '%@'",Beijing];//字符串格式化...

2016-05-26 11:58:00 78

转载 SplitViewController的简单使用

最终效果图:主控制器 BeyondViewController继承自UISplitViewController<喎�"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PC9wPgo8cHJlIGNsYXNzPQ=="brush:java;">// ...

2016-03-29 09:37:00 176

转载 ViewController容器

在我的一个项目中,我需要实现一种容器式的 view controller。我感觉几乎是寸步难行,因为这种技术用的人是那么的少。因为很显然,开发者更喜欢重用和利用已有的view controller,而不是发明新的容器。但是在某些情况下你更需要定制自己的容器。比起UINavigationController 和 UITabBarController,自己的容器更能简化你的代码。想起你什...

2016-03-29 09:29:00 66

转载 AnchorPoint 和Position 关系

先不多说,上两张图片:解释一下上面图片的意思:描点就是图片中红点的位置。setAnchorPoint的取值范围0~1,距离设置的是一张图片setAnchorPoint(Point(0,0))表示在图片左下角,setAnchorPoint(Point(1,1))表示在图片右上角setAnchorPoint(Point(0.5,0,5))表示在图片的中...

2016-03-28 14:49:00 70

转载 __OSX_AVAILABLE_BUT_DEPRECATED

我们在开发的过程中会发现某些方法被deprecated了,这是因为这些方法已经被更好的方法代替了,或者是这些放在在当初设计的时候考虑不全面等。__OSX_AVAILABLE_BUT_DEPRECATED() 宏说明,在某个版本开始引进一个方法,但是在某个版本之后废弃了。__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0,__MAC_10_5...

2016-03-28 11:48:00 99

转载 __OSX_AVAILABLE_STARTING

有时候我们会看到这样的东西CA_EXTERN NSString * const kCATransitionFromRight__OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);__OSX_AVAILABLE_STARTING 是什么意思呢?我们知道 Mac OS X and iOS有不同的版本号,__OSX_AVA...

2016-03-28 11:47:00 94

转载 UIButton重复点击,重复触发,怎么办

UIButton重复点击,重复触发,针对这些暴力调试,不能让方法无限制的触发。我寻找了很多人的解决方案, 把一些常用的介绍出来 .1.设开关. (定时)请求是异步操作时,可以在调用前enable关闭。等DidFinished后再enable打开。所以过程中按钮是不能点的。当然也可以控制UIbutton自带的select属性,范例如下:- (void) btnDone:(UIB...

2016-03-28 02:23:00 103

转载 iOS小技巧:用runtime 解决UIButton 重复点击问题

什么是这个问题我们的按钮是点击一次响应一次, 即使频繁的点击也不会出问题, 可是某些场景下还偏偏就是会出问题.通常是如何解决我们通常会在按钮点击的时候设置这个按钮不可点击. 等待0.xS的延时后,在设置回来; 或者在操作结束的时候设置可以点击.-(IBAction)clickBtn1:(UIbutton*)sender{sender.enabled=...

2016-03-28 02:20:00 64

转载 FOUNDATION_EXPORT 或#define 或 extern

//我的.h文件FOUNDATION_EXPORT NSString * const kMyConstantString; FOUNDATION_EXPORT NSString * const kMyConstantString2;//.m文件是这样定义的NSString * const kMyConstantString = @"Hello";...

2016-03-27 15:41:00 87

转载 objective-c 取消执行的延迟函数

//延迟执行[self performSelector:@selector(hidenSelf) withObject:nil afterDelay:2];//取消延迟执行[[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(hidenSelf) object:nil];#import ...

2016-03-27 15:36:00 90

转载 苹果官方Reachability的简单使用

前言关于官方Reachability的简单使用,可以参考这篇文章iOS网络监测如何区分2、3、4G?。本文写出来的初衷是呈现一些我这样的菜鸟在学习这篇文章可能会遇到的问题,让起点和我一样的同胞少走些弯路。具体问题如何下载官方Reachability                  1.png文章中只说了下载即可,这让我这个菜鸟可浪费了不少时间...

2016-03-25 11:18:00 126

转载 IOS网络——检测网络状态:Reachability,iosreachability

1.iOS平台是按照一直有网络连接的思路来设计的,开发者利用这一特点创造了很多优秀的第三方应用。大多数的iOS应用都需要联网,甚至有些应用严重依赖网络,没有网络就无法正常工作。2.在你的应用尝试通过网络获取数据之前,你需要知道当前设备是否知道连接上了网络,甚至有时候你可能还需要知道当前网路是由wifi还是由移动蜂窝网络提供的。3.“在网络访问失败的时候,应用没有做出适当的提示”是...

2016-03-25 10:47:00 111

转载 关于官方Reachability Demo理解

1. 示例说明:此示例用于演示关于如何使用SystemConfiguratio Reachalility程序接口来判定相关的网络连接状态及状态变化,所以在使用此示例中的Reachability.(h/m)文件于自有的项目中的前提是必须引入SystemConfiguration.framework。2. 首选分析Reachability.h文件:-> 首先引入&...

2016-03-25 10:44:00 75

转载 NSTimer知识点和倒计时的实现

NSTimer其实是将一个监听加入到系统的RunLoop中去,当系统runloop到如何timer条件的循环时,会调用timer一次,当timer执行完,也就是回调函数执行之后,timer会再一次的将自己加入到runloop中去继续监听。 CFRunLoopTimerRef和NSTimer这两个类型是可以互换的,当我们在传参数的时候,看到CFRunLoopTimerRef可以...

2016-03-25 09:46:00 62

转载 iOS多线程之NSRunloop

1.简介Runloop是与线程有关的基础框架的一部分,是用来规划事件处理的,当有任务的时候Runloop会让线程处理任务,当没有任务的时候Runloop会让线程处于休眠状态。Runloop的管理不完全是自动的,我们必须在合适的时候开启Runloop和处理到达的事件,Cocoa和Core Foundation都提供了Runloop对象来配置和管理线程的Runloop。我们的应用程序...

2016-03-25 09:26:00 122

转载 iOS 定时器NSTimer的使用

调用一次计时器方法:12myTimer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(scrollTimer) userInfo:nil repeats:NO]; //不重复,只调用一次。timer运行一次就会自动停止运行...

2016-03-25 09:15:00 55

转载 UICollectionViewLayout

UICollectionView的结构回顾首先回顾一下Collection View的构成,我们能看到的有三个部分:CellsSupplementary Views 追加视图 (类似Header或者Footer)Decoration Views 装饰视图 (用作背景展示)而在表面下,由两个方面对UICollectionView进行支持。其中之一和tableVi...

2016-03-24 11:49:00 42

转载 iOS9适配 之 关于info.plist 第三方登录 添加URL Schemes白名单

近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。 受此影响,当你的应用在iOS 9中需要使用 QQ/QQ空间/支付宝/微信SDK 的相关能力(分享、收藏、支付、登录等)时,需要在“Info.plist”里增加如下代码: <key&g...

2016-03-24 11:30:00 89

转载 NSAssert和NSAssertion​Handler:断言相关

断言评估一个条件,如果条件为 false ,调用当前线程的断点句柄。每一个线程有它自已的断点句柄,它是一个 NSAsserttionHandler 类的对象。当被调用时,断言句柄打印一个错误信息,该条信息中包含了方法名、类名或函数名。然后,它就抛出一个 NSInternalInconsistencyException 异常。Assertions evaluate a...

2016-03-24 11:20:00 104

转载 IOS UIView 之实例方法篇 Instance Methods

UIView实例方法 Instance Methods初始化一个视图- (id)initWithFrame:(CGRect)aRect //用指定的frame 初始化一个视图对象结束视图中的编辑状态- (BOOL)endEditing:(BOOL)force//这个在弹回键盘时特别有用关于响应- (void)addGestureRecognizer:(UIGestureRecogni...

2016-03-24 10:45:00 73

空空如也

空空如也

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

TA关注的人

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