- 博客(27)
- 收藏
- 关注
原创 记录UITableViewCell滚动式子视图动画的问题
记录UITableViewCell滚动式子视图动画的问题如图: 存在问题: 在滚动过程中,UITableViewCell 白色背景明显有动画效果。 解决过程: 由于白色背景是CALayer 而CALayer 调整frame 时候具有隐式动画,所以关闭隐式动画即可解决。[CATransaction begin];[CATransaction setDisableAction
2018-01-16 11:18:52
456
原创 如何检测App启动时间?
在 Xcode 中 Edit scheme -> Run -> Auguments 将环境变量DYLD_PRINT_STATISTICS 设为 1。控制台输出的内容如下 Total pre-main time: 72.48 milliseconds (100.0%) dylib loading time: 12.07 milliseconds (16.6%)
2016-11-03 10:55:53
1656
原创 iOS时间差8小时问题
方案一:设置正确的时区//NSCalendar NSDateFormatter.timeZone = [NSTimeZone timeZoneWithName:@"UTC"];方案二:添加上差的时间NSTimeZone* timeZone = [NSTimeZone systemTimeZone]; NSInteger second = [timeZone secondsFromG
2016-10-27 11:18:52
1971
原创 storyboard 让TableViewCell的分割线顶到最左边
废话不多说,直接上图 这是我们要实现的效果,分割线顶到头 我们来开始,直接建个Demo,我们假设你已经建好了,storyboard 或者xib的控制器 直接运行,会发现前面好像有一段距离,如图: 解决这个问题,我们可以设置这里 第一步:点击storyboard/xib上的TableView,在右边属性一栏里面Separator Insert选择custom,弹出来的left默认是15,这里
2016-05-06 23:13:32
2590
原创 自定义 UITableViewRowAction
先上图 这个就是要完成的结果自定义UITableViewCell,相信MVC模式下的你,肯定自定义了, 然后重写一个方法- (void)didTransitionToState:(UITableViewCellStateMask)state{ [super didTransitionToState:state]; if ((state & UITableViewCellStateS
2016-05-03 15:40:01
2033
原创 iOS去掉导航栏底部黑线
[[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];[[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
2016-04-28 17:24:01
781
原创 自定义UICollectionViewFlowLayout
系统给我们一个线性布局FlowLayout,但是满足不了我们的需求,所以需要自定义一个FlowLayout(可以继承FloaLayout,也可以继承layout),这里我继承了FlowLayout#import <UIKit/UIKit.h>@interface KSCollectionViewFlowLayout : UICollectionViewFlowLayout@end下面我们需要重写里面
2016-03-29 12:49:43
690
原创 Mac 配置为https服务器
作者笔记本型号 MacBook Pro (Retina, 15-inch, Mid 2015) 一、启动 apache 服务,配置 Https 1. 启动 Apache Mac OS X 自带了 Apache 服务,我们只需要启动它就可以了在终端中输入 sudo apachectl start 然后在浏览器中尝试输入 http://127.0.0.1 , 如果出现 It Work
2016-03-16 10:51:45
6609
原创 16进制颜色转换
#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
2016-03-07 10:53:08
471
原创 iOS去除emoji表情的方法
+ (NSString*)disable_EmojiString:(NSString *)text{ //去除表情规则 NSRegularExpression* expression = [NSRegularExpression regularExpressionWithPattern:@"[^0-9a-zA-z_\u2E80-\u9FFF]+" options:NSRegular
2016-03-01 17:44:15
4327
原创 iOS上传照片旋转90度解决方法
ps: 查找过程中, 碰到了一种说法://如果该图片大于2M,会自动旋转90度;否则不旋转 UIImage* originalImg=[dict objectForKey:UIImagePickerControllerOriginalImage]; 用相机拍摄出来的照片含有EXIF信息,UIImage的imageOrientation属性指的就是EXIF中的orientation信息。 如果我
2016-02-26 19:24:52
1115
原创 Trying to dismiss the presentation controller while transitioning already
iOS8开始使用UIAlertController 今天遇到一个问题,效果是展示一个alert 之后消失 在iOS8中崩溃 崩溃信息:Trying to dismiss the presentation controller while transitioning already. (<_UIAlertControllerAlertPresentationController: 0x78fef
2016-02-25 12:59:44
2346
原创 iOS颜色渐变效果
UIColor *colorOne = [UIColor colorWithRed:(255/255.0) green:(255/255.0) blue:(255/255.0) alpha:0]; UIColor *colorTwo = [UIColor colorWithRed:(255/255.0) green:(255/255.0) blue:(255/255.0) alp
2016-02-25 12:49:18
455
原创 马赛克滤镜效果
UIImageView * imgView = [[UIImageView alloc]init]; imgView.frame = CGRectMake(50, 50, 200, 200); [self.view addSubview:imgView]; UIImage * img = [UIImage imageNamed:@"Result.png"]; CIIm
2016-02-01 14:45:05
1013
原创 单例正确写法
#import "Singleton.h" @implementation Singleton static Singleton* _instance = nil; +(instancetype) shareInstance { static dispatch_once_t onceToken ; dispatch_once(&onceToken, ^
2016-02-01 10:44:49
354
原创 通过年月求每月天数
//通过年月求每月天数- (NSInteger)DaysfromYear:(NSInteger)year andMonth:(NSInteger)month{ NSInteger num_year = year; NSInteger num_month = month; BOOL isrunNian = num_year%4==0 ? (num_year%100==0?
2016-01-19 15:42:00
823
原创 iOS如何写入日历 提醒?
EKEventStore* eventStore = [[EKEventStore alloc] init]; if ([eventStore respondsToSelector:@selector(requestAccessToEntityType:completion:)]) { [eventStore requestAccessToEntityType:EKEntity
2016-01-15 21:48:31
749
原创 iOS 如何做扫码安装
xcode 打企业包,或者给测试打包的时候,不需要每次都对测试机插在mac上给他们安装,最简单的方法是做个二维码,让他们去扫描安装.步骤一 首先导出ipa包。步骤二 把ipa包放到一个服务器上面,以便其他人下载.步骤三 做一个plist文件内容:并且把这个plist文件放到https服务器上,我放在http://git.oschina.net 这个上面<?xml version="
2016-01-08 19:57:18
10067
原创 iOS导航栏返回按钮
设置backBarButtonItem为只有一个箭头的样式, 优雅的方法”’UIImage* image = [[UIImage imageNamed:@”返回1”] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 13, 0, 5)]; 设置backBarButtonItem的图片 [[UIBarButtonItem appea
2016-01-05 18:31:25
472
原创 Expected identifier or '(' Unknown type name 'NSString'
今天导入三方库,报了Expected identifier or ‘(’ 错误和 Unknown type name ‘NSString’ 看图 全是NSObjCRuntime.h NSZone.h这些系统的头文件解决方法: target ->Build Settings ->Complie Sources As 选中Object -C 即可编译成功,也可以试试其他的,前几天遇到这个错误,
2015-12-19 13:25:07
1877
原创 storyboard xib下label怎么自适应宽度高度
先看需求:两个Label,要求蓝色的label紧跟在红色的label文字后面 ok首选正常添加约束 红色的Label添加宽度,高度,左边,上边约束 蓝色的Label添加宽度,高度,左边,和红色的水平对齐(图片省略)下面是最关键的步骤下面是最关键的步骤 下面是最关键的步骤(重要的事情说三遍)第一步: 第二步: 选完之后你会发现宽度约束变成虚线的了 这样就大功告成了,下面看效
2015-12-19 13:15:27
19896
原创 iOS自定义导航栏
iOS自定义导航栏 请参考 http://www.appcoda.com/customize-navigation-status-bar-ios-7/
2015-12-04 14:38:24
351
原创 linker command failed with exit code 1 (use -v to see invocation)问题
cd /Users/kong/Desktop/SearchTest export IPHONEOS_DEPLOYMENT_TARGET=8.1 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Application
2015-12-01 11:46:17
830
原创 NSDictionary、NSArray、NSString、NSData互转
//——–Dictionary转Data——–// NSData* data = [NSJSONSerialization dataWithJSONObject:responseObject options:NSJSONWritingPrettyPrinted error:nil]; //——–data转Dictionary——–// NSDictionary
2015-11-27 12:45:39
484
原创 mac下如何把项目提交、更新到gitHub上
今天心血来潮,写了一个Demo准备提交到gitHub上,因为第一次,所以对此一窍不通,经过查找资料,终于成功上传。 下面我分享一下我的过程:第一步首先项目编写完成第二步首先有github账号,登陆上之后,创建一个新的reponsitory.写上名字和描述,完成之后可能会发现有个README.md文件(有没有都没有关系)第三步打开终端,进入项目的根目录 cd XXX/XXX
2015-11-25 16:20:53
4462
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人