自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Shi-Lifeng的博客

一个很好很好用的笔记!

  • 博客(17)
  • 收藏
  • 关注

原创 iOS 光标默认获取当前文本框输入位置

进入页面, 文本输入框,  光标自动获取到当前文本位置,不需要再次点击输入框, 方便输入。[textFiled becomeFirstResponder];

2017-07-17 11:34:50 1139

原创 模仿快捷分享、从下往上弹出窗口,自定义分享菜单

shareSDK快捷分享,有集成好的分享菜单栏,很方便好用但是只能是一种样式,总感觉很枯燥无味!我在集成的过程中还发现,快捷分享的成功失败很难拿到回调。所以下面介绍一种自定义的分享菜单以及对平台的定向分享,话不多说上代码,相信很容易看懂!-(void)shareClick{//****   从下往上弹出窗口   ******//    shareview =[MyCtr

2017-07-11 18:14:49 438

原创 获取手机设备型号、系统版本、手机型号等信息

// 获取当前App的基本信息字典NSDictionary *infoDictionary = [[NSBundlemainBundle] infoDictionary];//app名称NSString *app_Name = [infoDictionaryobjectForKey:@"CFBundleDisplayName"];// app版本NS

2017-06-19 17:44:28 12931 2

原创 iOS集成极光推送 生产环境收不到推送消息

最近项目需要完善用户账号登录的唯一性,于是极光推送就又要被集成了(根据推送来的消息判断账号在其他设备登录)。集成过程自然很轻松参照:https://docs.jiguang.cn/jpush/client/iOS/ios_sdk/ 但是! 怎么会那么顺利嘛,问题接踵而至!由于要给设备发送自定义消息来通知用户在其他设备登录,这里就需要一个唯一的标识符,可以用tags(NSeet类型标签)、或者a’li

2017-06-06 11:58:30 5666

原创 iOS 系统架构及常用框架

1.iOS基于UNIX系统,因此从系统的稳定性上来说它要比其他操作系统的产品好很多2.iOS的系统架构分为四层,由上到下一次为:可触摸层(Cocoa Touch layer)、媒体层(Media layer)、核心服务层(Core Services layer)、核心操作系统层(Core OS layer)如图:(1) 触摸层:为应用程序开发提供了各种常用的框架并且大部分框架与界面有关,本质上来说它

2017-05-15 17:41:48 639 1

原创 iOS Git代码管理-对重大更新版本做标定,注tag

我们的项目上线之后,随之而来的便是一次次的迭代,一次次的更新,这个时候我们就需要在git上对更新版本代码的标定,方便我们日后出现未知错误的时候进行代码的回滚,减少不必要的麻烦。举个例子:我们上线了4.0.0版本,,计划一个月之后我们需要更新到4.1.0版本,这个时候我们在线下进行代码的更新迭代,但是过程中出现了一个非常重大的错误,这个错误如果进行修改将非常麻烦,或者说在更新过程中不知道错误出在

2017-05-12 10:55:03 675

原创 3GS到iPhone6P+ 历代iPhone屏幕尺寸、像素分辨率

3GS    尺寸320 x 480像素      设备分辨率  320 x480     Scale Factor(比例率) @1xiPhone4(4S)尺寸320 x 480像素      设备分辨率  640 x960     Scale Factor(比例率) @2xiPhone5(5C  5S)尺寸320 x 568像素      设备分辨率  640 x1136    

2017-05-08 16:21:13 1816

原创 iOS应用内跳转至App Store 以及获取App Store内最新版本号

近期做到APP的更新,当新应用更新后,本地的APP也需要更新,这个时候给用户一个提示就比较好了。相关代码如下,写在AppDelegate里面就可以,也可以写在首页。  //跳转至App Store核心代码    NSURL *url = [NSURLURLWithString:[NSStristringWithFormat:@"https://itunes.apple.

2017-04-25 18:35:06 6634 2

转载 APP打包发布到App Store完整流程(图文并茂简单易懂)

一.iOS APP从打包到发布appStore完整流程(转载自简书:http://www.jianshu.com/p/860fdd8860cc)1.首先确保代码里面连接的是正式环境,选择上传appStore对应的pp文件 (如果1.3.8.1包在appstore不是已经审核通过,都可以再次用1.3.8.1版本上传,只要bulid和上次不一样既可以,一般是累加)Paste_Image.png因为生产环境

2017-04-24 10:56:15 1487

原创 self.view.size与[UIScreen mainScreen].bounds.size区别及引起的问题

近期开发的时候遇到一个问题,在使用UItableviewcell的过程中,发现cell的第一行总是置顶(顶到最上面的状态栏),导致第一行cell的上半部分被导航栏遮挡!后来才发现是前一Controller使用了self.view.size 设置页面大小,导致出错。查了一些资料,原来self.view.size和[UIScreen mainScreen].bounds.size虽然同为自身大小的

2017-04-10 13:38:50 5940

原创 controller跳转至下页,tabBarController.navigationController小错误

最近在做项目的时候犯了个低级错误,花了几个小时去找问题到头来发现是这么低级的错误,打脸! 分享出来希望对同样犯难的同志有帮助!项目中的root首页是MainViewController.这里用Main表示。从Main跳转到下一页是CarLockViewController这里用Carlock表示。在Carlock中, 有个功能按钮  点击跳转到下一页  在下一页  我创

2017-03-16 11:47:09 356

原创 iosiOS 数据持久化存储encodeObject、decodeObjectForKey

关于数据持久化存储的方法很多,比如沙盒、归档等等。网上关于类似的文章也是数不胜数,这里分享一个本人经常使用的方法。这种方法适用于登录账号需要保存记录账号中的部分基本信息,一般情况下都可适用。使用的时候我们建立一个UserModel 用于储存需要的数据,将如下的方法写进UserModel中。在UserModel.m文件中+ (instancetype)userModel

2017-03-16 11:18:31 3396

原创 代码(XIB)实现UIButton、UILabel文字添加下划线小技巧

UILabel设置下划线:UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 310, 50)];label.backgroundColor = [UIColor redColor];[label setLineBreakMode:NSLineBreakByWordWra

2017-02-23 11:54:04 5856

原创 简洁的错误提示吐司-- Status 使用详解

在APP运行中会有一些错误提示,比如输入账号为空、密码错误之类,相信很多人都会选择 UIAlertView 来实现弹窗提示,但是对于一些小错误提示,再使用 UIAlertView 会不会显得有些笨拙了,这个时候有更好的选择 如下图所示的效果相信会更便捷。首先我们创建文件命名为UILabel+Status.h随后在需要用到的地方导入头文件#import "UILabel+Stat

2017-02-22 15:55:03 1330

原创 Git 代码版本管理的基本使用命令和步骤

相信现在很多人做开发不再是一个人单打独斗了,而是跟随一个小团队或者带领一个小团队多人同步开发,那么我们就需要一个代码版本管理器来协助我们。这个时候Git代码版本管理就是我们的不二选择,下面介绍一下Git的基本使用命令和步骤。首先打开Mac实用工具中的终端。     配置shilifeng$ git config --global user.name "姓名"//告诉git 你是

2017-02-22 10:40:05 573

转载 iOS 微信支付详细步骤及几个可能遇到的小问题

一. 支付准备工作1. 微信相关准备工作(1) 向微信官方开通支付功能. 这个不是前端的工作.(2) 导入官方下载的微信支付SDK包. 我用的是微信开放平台下载的SDK 1.6.2(3) 导入必要的库文件     SystemConfiguration.framework,     libz.dylib,     libsqlite3

2017-02-22 10:02:57 1890

原创 Cell点击后返回上页 取消选中状态

当我们通过XIB去实现UITableView中的cell布局然后展现在ViewController中,而并非直接使用UITableViewController,点击cell之后,进入下一页后再返回上页cell列表,发现cell的选中状态并没有取消掉,原因是:UITableViewController有一个clearsSelectionOnViewWillAppear的property,他控

2017-02-21 17:37:35 677

空空如也

空空如也

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

TA关注的人

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