- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 OC截长图
(UIImage *)captureFullScrollViewContent:(UIScrollView *)scrollView {scrollView.layer.cornerRadius = 0.f;// 确保scrollView的布局是最新的[scrollView setNeedsLayout];[scrollView layoutIfNeeded];// 获取屏幕的scale(适用于Retina显示)CGFloat scale = [UIScreen mainScreen].scale
2024-10-23 11:50:25 658
原创 animateWithDuration 重复调用引发的问题
[UIView animateWithDuration:3 animations:^{ self.leftBackViewLeft.constant = -self.width / 2 - 50; [self layoutIfNeeded]; NSLog(@"-----animate---"); } compl...
2018-07-13 09:51:50 1885
原创 iOS 生成七牛token方法
pragma mark - 获取token方法导入import “QiniuSDK.h”import include import “QNUrlSafeBase64.h”import “QN_GTM_Base64.h”(NSString *)token{ // 在控制台可以看到自己的accessKey 和 secretKey return [PXRQiNi...
2018-07-11 17:07:07 1062 1
原创 iOS链式编程
我们的项目中有没有这样的工具类: 处理两个数的加减乘除运算是绰绰有余,但是有三个数需要计算的时候应该怎么办?1、老办法,加就行了,重复调用嘛,可是这个方法多low啊[WSDataCalcuUtil add:num1 date2: [WSDataCalcuUtil add:num2 date2:num3]];2、可以不可以简单点,比如[[[xxxx add:num1] add:
2018-01-15 23:37:09 200
原创 自适应高度
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)]; label.numberOfLines = 0; // 换行必须有 label.font = [UIFont systemFontOfSize:20]; label.backgroundColor = [UIColor clearCol
2016-03-09 16:43:19 420
原创 获取手机唯一标识符(UUID+KeyChain)
使用UUID作为手机唯一标识符在app删除并重新安装后会重新生成。当我们把第一次生成的UUID保存到KeyChain中就能解决这个问题。 推荐大家使用SFHFKeychainUtils来操作keychain。 NSString *SERVICE_NAME = @”com.—–”;//最好用程序的bundle id NSString * str = [SFHFKeychainUtils
2016-03-04 08:38:39 7406
原创 在多个类里面处理同一个char数组的解决方法
当我要在很多类里面处理同一个char数组的时候,把char写成单例的属性,用起来很麻烦,extern就能帮我们解决这个问题。第一次声明char数组当其他类需要使用这个char数组时,只需重新声明一个名称一样的char数组并在前面加一个extern字段就可以了。
2016-02-19 16:56:33 470
原创 结构体和NSValue的转换
结构体 —> NSValueUSERINFO pInfo; // 声明一个结构体memcpy(&pInfo, &m_cOnPack[sizeof(USERINFO)], sizeof(USERINFO)); // 给结构体赋值NSValue *value = [NSValue valueWithBytes:&pInfo objCType:@encode(USERINFO)]; // 转换成NS
2016-01-28 16:10:50 1728
原创 char数组转成NSString
// 编码格式CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000)NSString * string = [NSString stringWithCString:m_cOnPack encoding:CFStringConvertEncodingToNSStringEncoding(kCFStringEnc
2016-01-28 16:02:39 872
原创 tabbar隐藏后,在tabbar的位置添加控件不会响应事件解决方案。
重写这个类的初始化方法即可 - (instancetype)init { self = [super init]; if (self) { self.hidesBottomBarWhenPushed = YES;(主要语句) } return self; }
2016-01-20 09:11:52 361
原创 使用FMDB对数据库实现增删查改
需要的头文件和类库 import import “FMDB.h”libsqlite3.0.tdb(Xcode7.0之后dylib变为tdb)// 获取数据库路径 ,有数据库就打开,没有就创建 NSString * documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, Y
2015-11-07 11:59:47 518
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人