自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lucky_xiaofeng的博客

每天持续更新,敬请期待...

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 升级Xcode 10 编译工程遇到的坑

今天手欠将Xcode升级到了Xcode10,不想苹果还是和以前的套路一样,让你崩溃让你烦,下面是我升级后遇到的两个问题,在Xcode9中运行代码工作,但在Xcode10中产生错误。搞了一天终于解决了,记录下,希望帮助后续入坑的同学:一、这里问题可能只因应用程序中的多个Plist文件而发生的;解决方案: 打开 target > Build phase > Copy B...

2018-09-19 16:38:32 3330

转载 关于iOS11、iPhone X、Xcode9 适配详解

更新iOS11后,发现有些地方需要做适配,整理后按照优先级分为以下三类:单纯升级iOS11后造成的变化;Xcode9 打包后造成的变化;iPhoneX的适配一、单纯升级iOS11后造成的变化升级后,发现某个拥有tableView的界面错乱,组间距和contentInset错乱,因为iOS11中 UIViewController 的 automaticallyAdjustsS

2017-10-26 22:08:08 2883

转载 iOS 自己封装的SDK 打包与合并,新手教程!!!

前言 (1)这个时候就得说下静态库,动态库区别。 静态库:1.模块化,分工合作。2.避免少量改动经常导致大量的重复编译链接。3.也可以重用,注意不是共享使用。 动态库:1.使用动态库,可以将最终可执行文件体积缩小。2.使用动态库,多个应用程序共享内存中得同一份库文件,节省资源。3.使用动态库,可以不重新编译连接可执行程序的前提下,更新动态库文件达到更新应用程序的目的。 备注:苹果禁

2017-05-16 09:51:48 10916

原创 创建cell之后,让cell已动画形式出现

//给cell添加动画-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { //设置Cell的动画效果为3D效果//设置x和y的初始值为0.1;cell.layer.transform =

2017-05-15 16:45:54 329

原创 iOS基础之OC简单控件知识了解(三)

一.UIPikerView的属性1.     numberOfComponents:返回UIPickerView当前的列数NSInteger num = _pickerView.numberOfComponents;NSLog( @"%d", num);2. -(NSInteger)numberOfRowsInComponent:(NSInteger)component;

2017-05-12 16:15:30 656

原创 iOS基础之OC简单控件知识了解(二)

一.UITextField属性0.        enablesReturnKeyAutomatically默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的。1.borderStyle设置边框样式,只有设置了才会显示边框样式   text.borderStyle =UITextBorderStyleRoundedRect; t

2017-05-12 16:10:30 1415

原创 tableViewCell列表点击展开显示二级列表

之前在网上看到过这种的,都是封装的或者是用的第三方,这是自己写的,有兴趣大家也可以把他封装起来留着自己用;#import "ViewController.h"#define WIDTH [UIScreen mainScreen].bounds.size.width#define HEIGHT [UIScreen mainScreen].bounds.size.height

2017-05-12 15:10:23 1800

原创 仿京东、淘宝商品详情中上滑tableView的cell与headerView之间的动画效果

在做项目时涉及到仿照京东商品详情详情做,在网上找了好多demo,其他都实现了,只有一个动画效果没有实现,就是在滑动tableView时他的headerView与cell之间的过渡效果没有实现出来,找了好多方法,有的是用三方实现的,我觉得一个动画效果用个三方有点浪费了,就自己通过计算写了一个方法,其实也挺简单,就是计算出cell和header之间的滑动范围,再加上一个过渡动画就OK了,废话少说,上代

2017-05-12 11:19:19 1645 1

原创 iOS基础之OC简单控件知识了解

一.UIView属性1.alpha设置视图的透明度.默认为1.    // 完全透明    view.alpha =0;    // 不透明   view.alpha =1;2.clipsToBounds // 默认是NO,当设置为yes时,超出当前视图的尺寸的内容和子视图不会显示。  view.clipsToBounds =YES;3.hidd

2017-05-11 18:01:15 1363

原创 苹果API常用英语名词

苹果API常用英语名词0. indicating 决定1.in order to 以便2.rectangle bounds 矩形尺寸3.applied 应用4.entirety 全部5.technique 方法6.truncating 截短7.wrapping  换行8.string 字符串9.familiar style 简体10.The styled

2017-05-11 17:59:12 297

转载 关于远程推送步骤

什么是push?远程推送?
第一步:UIApplication向APNS注册push notification服务
1、应用程序 要支持 推送服务(在网页里配置) (1)https://developer.apple.com/devcenter/ios/index.action
(2)登录 苹果开发者账号(注意是收费账号,$99或$299) (3)下载push证书(主要是给程序

2017-05-10 17:33:46 532

转载 UITextField格式化电话号码和银行卡

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {       NSString *text = [textField text];    NSCharacterSet *charac

2017-05-10 17:14:40 362

原创 textField输入手机号时中间自动添加空格

之前项目中写手机充值用到输入手机号格式的,现在把他写出来;在viewDidload里令i=0;#pragma mark - textField输入内容-(void)textFieldDidChange:(UITextField *)phoneNum{        phoneNum.font = [UIFont systemFontOfSize:28];//    NS

2017-05-10 16:45:50 822

原创 textField输入内容有误时颤抖一下警示作用

做项目遇到一个需求,就是再输入手机号时如果手机号输入错误,textField要颤抖一下用来警示用户输入错误;网上也找过一些,那些都是封装好的,今天自己找到苹果自带的CAlayer动画可以实现,自己了一个方法;用苹果自带的API实现;首先导入QuartzCore.framework这个框架,然后在控制器页面导入#import #点击来确定输入内容是否正确- (void)i

2017-05-09 17:48:34 541

转载 iOS简单介绍RSA、DES 、AES加密、解密及MD5加密

MD5加密是单向的,只能加密不能解密(破解除外)。标题可能会引起读者误解,已经改正,感谢Li_Cheng同学的提醒,另外笔者发现Li_Cheng同学有篇MD5加密更为详尽的文章,推荐阅读:iOS开发 关于MD5加密的相关使用加密的Demo,欢迎下载java端的加密解密,读者可以看这篇文章http://www.jianshu.com/p/98569e81cc0b最近做

2017-05-09 15:55:32 446

转载 iOS开发常用的加密方式介绍和使用

普通加密方法是讲密码进行加密后保存到用户偏好设置中钥匙串是以明文形式保存,但是不知道存放的具体位置一. base64加密base64 编码是现代密码学的基础基本原理:原本是 8个bit 一组表示数据,改为 6个bit一组表示数据,不足的部分补零,每 两个0 用 一个 = 表示用base64 编码之后,数据长度会变大,增加了大约 1/3 左右.(8-6)/6可进行反向解密

2017-05-09 15:45:29 1196

转载 为自己APP增加3D Touch功能

3DTouch目前在手机上有两种体现方式,一种是用力按下app的图片icon,会弹出选项菜单,就像电脑上的右键。一种是在应用内的界面上用力按下,弹出的预览界面。接下来就以这两种效果分别说明如何使用3DTouch功能。一、iocn按下效果这里有两种方式实现:1、通过plist文件静态设置[objc] vi

2017-05-09 15:05:16 996

原创 搞定APP版本更新控制

做iOS开发App很久了,今天想写写博客,把自己的一些想法、技术点、遇到问题写出来,供大家参考;app版本更新是不能自己来检测的,否则上线的话会被拒;那如果还想自己控制版本更新的提醒怎么办呢,我用到了两种方法来解决这个问题:一种是完全由前端自己控制,首先获取到当前工程项目的版本号currentVersion,然后通过配置自己项目在商店的APPID,获取到商店新更新的项目版本号;最后两者做比较;

2017-05-08 17:09:54 989

关于http和socket区别

这是关于http和socket的区别 详细描述,http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的面向对象的协议,常基于TCP的连接方式

2018-01-19

空空如也

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

TA关注的人

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