
iOS
文章平均质量分 51
iCloudy_
这个作者很懒,什么都没留下…
展开
-
Block pointer is missing a nullability type specifier
Nullable nonnull原创 2015-11-24 14:57:45 · 1863 阅读 · 0 评论 -
iOS上传照片旋转90度解决方法
ps: 查找过程中, 碰到了一种说法://如果该图片大于2M,会自动旋转90度;否则不旋转 UIImage* originalImg=[dict objectForKey:UIImagePickerControllerOriginalImage]; 用相机拍摄出来的照片含有EXIF信息,UIImage的imageOrientation属性指的就是EXIF中的orientation信息。 如果我原创 2016-02-26 19:24:52 · 1115 阅读 · 0 评论 -
自定义UICollectionViewFlowLayout
系统给我们一个线性布局FlowLayout,但是满足不了我们的需求,所以需要自定义一个FlowLayout(可以继承FloaLayout,也可以继承layout),这里我继承了FlowLayout#import <UIKit/UIKit.h>@interface KSCollectionViewFlowLayout : UICollectionViewFlowLayout@end下面我们需要重写里面原创 2016-03-29 12:49:43 · 690 阅读 · 0 评论 -
iOS导航栏返回按钮
设置backBarButtonItem为只有一个箭头的样式, 优雅的方法”’UIImage* image = [[UIImage imageNamed:@”返回1”] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 13, 0, 5)]; 设置backBarButtonItem的图片 [[UIBarButtonItem appea原创 2016-01-05 18:31:25 · 472 阅读 · 0 评论 -
自定义 UITableViewRowAction
先上图 这个就是要完成的结果自定义UITableViewCell,相信MVC模式下的你,肯定自定义了, 然后重写一个方法- (void)didTransitionToState:(UITableViewCellStateMask)state{ [super didTransitionToState:state]; if ((state & UITableViewCellStateS原创 2016-05-03 15:40:01 · 2033 阅读 · 0 评论 -
storyboard 让TableViewCell的分割线顶到最左边
废话不多说,直接上图 这是我们要实现的效果,分割线顶到头 我们来开始,直接建个Demo,我们假设你已经建好了,storyboard 或者xib的控制器 直接运行,会发现前面好像有一段距离,如图: 解决这个问题,我们可以设置这里 第一步:点击storyboard/xib上的TableView,在右边属性一栏里面Separator Insert选择custom,弹出来的left默认是15,这里原创 2016-05-06 23:13:32 · 2590 阅读 · 0 评论 -
iOS去掉导航栏底部黑线
[[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];[[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];原创 2016-04-28 17:24:01 · 781 阅读 · 0 评论 -
如何检测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 阅读 · 0 评论 -
通过年月求每月天数
//通过年月求每月天数- (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 阅读 · 0 评论 -
iOS时间差8小时问题
方案一:设置正确的时区//NSCalendar NSDateFormatter.timeZone = [NSTimeZone timeZoneWithName:@"UTC"];方案二:添加上差的时间NSTimeZone* timeZone = [NSTimeZone systemTimeZone]; NSInteger second = [timeZone secondsFromG原创 2016-10-27 11:18:52 · 1972 阅读 · 0 评论 -
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 阅读 · 0 评论 -
记录UITableViewCell滚动式子视图动画的问题
记录UITableViewCell滚动式子视图动画的问题如图: 存在问题: 在滚动过程中,UITableViewCell 白色背景明显有动画效果。 解决过程: 由于白色背景是CALayer 而CALayer 调整frame 时候具有隐式动画,所以关闭隐式动画即可解决。[CATransaction begin];[CATransaction setDisableAction原创 2018-01-16 11:18:52 · 457 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 2347 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
iOS如何写入日历 提醒?
EKEventStore* eventStore = [[EKEventStore alloc] init]; if ([eventStore respondsToSelector:@selector(requestAccessToEntityType:completion:)]) { [eventStore requestAccessToEntityType:EKEntity原创 2016-01-15 21:48:31 · 749 阅读 · 0 评论 -
mac下如何把项目提交、更新到gitHub上
今天心血来潮,写了一个Demo准备提交到gitHub上,因为第一次,所以对此一窍不通,经过查找资料,终于成功上传。 下面我分享一下我的过程:第一步首先项目编写完成第二步首先有github账号,登陆上之后,创建一个新的reponsitory.写上名字和描述,完成之后可能会发现有个README.md文件(有没有都没有关系)第三步打开终端,进入项目的根目录 cd XXX/XXX原创 2015-11-25 16:20:53 · 4462 阅读 · 0 评论 -
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 阅读 · 0 评论 -
storyboard xib下label怎么自适应宽度高度
先看需求:两个Label,要求蓝色的label紧跟在红色的label文字后面 ok首选正常添加约束 红色的Label添加宽度,高度,左边,上边约束 蓝色的Label添加宽度,高度,左边,和红色的水平对齐(图片省略)下面是最关键的步骤下面是最关键的步骤 下面是最关键的步骤(重要的事情说三遍)第一步: 第二步: 选完之后你会发现宽度约束变成虚线的了 这样就大功告成了,下面看效原创 2015-12-19 13:15:27 · 19896 阅读 · 7 评论 -
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 阅读 · 0 评论 -
iOS自定义导航栏
iOS自定义导航栏 请参考 http://www.appcoda.com/customize-navigation-status-bar-ios-7/原创 2015-12-04 14:38:24 · 351 阅读 · 0 评论 -
iOS 如何做扫码安装
xcode 打企业包,或者给测试打包的时候,不需要每次都对测试机插在mac上给他们安装,最简单的方法是做个二维码,让他们去扫描安装.步骤一 首先导出ipa包。步骤二 把ipa包放到一个服务器上面,以便其他人下载.步骤三 做一个plist文件内容:并且把这个plist文件放到https服务器上,我放在http://git.oschina.net 这个上面<?xml version="原创 2016-01-08 19:57:18 · 10070 阅读 · 4 评论 -
单例正确写法
#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 阅读 · 0 评论 -
马赛克滤镜效果
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 阅读 · 0 评论 -
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 · 4328 阅读 · 0 评论 -
iOS 电量测试实践
https://cloud.tencent.com/developer/article/1006222转载 2018-03-09 10:13:01 · 467 阅读 · 1 评论