- 博客(17)
- 收藏
- 关注
原创 iOS 光标默认获取当前文本框输入位置
进入页面, 文本输入框, 光标自动获取到当前文本位置,不需要再次点击输入框, 方便输入。[textFiled becomeFirstResponder];
2017-07-17 11:34:50
1190
原创 模仿快捷分享、从下往上弹出窗口,自定义分享菜单
shareSDK快捷分享,有集成好的分享菜单栏,很方便好用但是只能是一种样式,总感觉很枯燥无味!我在集成的过程中还发现,快捷分享的成功失败很难拿到回调。所以下面介绍一种自定义的分享菜单以及对平台的定向分享,话不多说上代码,相信很容易看懂!-(void)shareClick{//**** 从下往上弹出窗口 ******// shareview =[MyCtr
2017-07-11 18:14:49
477
原创 获取手机设备型号、系统版本、手机型号等信息
// 获取当前App的基本信息字典NSDictionary *infoDictionary = [[NSBundlemainBundle] infoDictionary];//app名称NSString *app_Name = [infoDictionaryobjectForKey:@"CFBundleDisplayName"];// app版本NS
2017-06-19 17:44:28
13121
1
原创 iOS集成极光推送 生产环境收不到推送消息
最近项目需要完善用户账号登录的唯一性,于是极光推送就又要被集成了(根据推送来的消息判断账号在其他设备登录)。集成过程自然很轻松参照:https://docs.jiguang.cn/jpush/client/iOS/ios_sdk/ 但是! 怎么会那么顺利嘛,问题接踵而至!由于要给设备发送自定义消息来通知用户在其他设备登录,这里就需要一个唯一的标识符,可以用tags(NSeet类型标签)、或者a’li
2017-06-06 11:58:30
5776
原创 iOS 系统架构及常用框架
1.iOS基于UNIX系统,因此从系统的稳定性上来说它要比其他操作系统的产品好很多2.iOS的系统架构分为四层,由上到下一次为:可触摸层(Cocoa Touch layer)、媒体层(Media layer)、核心服务层(Core Services layer)、核心操作系统层(Core OS layer)如图:(1) 触摸层:为应用程序开发提供了各种常用的框架并且大部分框架与界面有关,本质上来说它
2017-05-15 17:41:48
695
原创 iOS Git代码管理-对重大更新版本做标定,注tag
我们的项目上线之后,随之而来的便是一次次的迭代,一次次的更新,这个时候我们就需要在git上对更新版本代码的标定,方便我们日后出现未知错误的时候进行代码的回滚,减少不必要的麻烦。举个例子:我们上线了4.0.0版本,,计划一个月之后我们需要更新到4.1.0版本,这个时候我们在线下进行代码的更新迭代,但是过程中出现了一个非常重大的错误,这个错误如果进行修改将非常麻烦,或者说在更新过程中不知道错误出在
2017-05-12 10:55:03
818
原创 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
1905
原创 iOS应用内跳转至App Store 以及获取App Store内最新版本号
近期做到APP的更新,当新应用更新后,本地的APP也需要更新,这个时候给用户一个提示就比较好了。相关代码如下,写在AppDelegate里面就可以,也可以写在首页。 //跳转至App Store核心代码 NSURL *url = [NSURLURLWithString:[NSStristringWithFormat:@"https://itunes.apple.
2017-04-25 18:35:06
6747
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
1565
原创 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
6019
原创 controller跳转至下页,tabBarController.navigationController小错误
最近在做项目的时候犯了个低级错误,花了几个小时去找问题到头来发现是这么低级的错误,打脸! 分享出来希望对同样犯难的同志有帮助!项目中的root首页是MainViewController.这里用Main表示。从Main跳转到下一页是CarLockViewController这里用Carlock表示。在Carlock中, 有个功能按钮 点击跳转到下一页 在下一页 我创
2017-03-16 11:47:09
378
原创 iosiOS 数据持久化存储encodeObject、decodeObjectForKey
关于数据持久化存储的方法很多,比如沙盒、归档等等。网上关于类似的文章也是数不胜数,这里分享一个本人经常使用的方法。这种方法适用于登录账号需要保存记录账号中的部分基本信息,一般情况下都可适用。使用的时候我们建立一个UserModel 用于储存需要的数据,将如下的方法写进UserModel中。在UserModel.m文件中+ (instancetype)userModel
2017-03-16 11:18:31
3459
原创 代码(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
5988
原创 简洁的错误提示吐司-- Status 使用详解
在APP运行中会有一些错误提示,比如输入账号为空、密码错误之类,相信很多人都会选择 UIAlertView 来实现弹窗提示,但是对于一些小错误提示,再使用 UIAlertView 会不会显得有些笨拙了,这个时候有更好的选择 如下图所示的效果相信会更便捷。首先我们创建文件命名为UILabel+Status.h随后在需要用到的地方导入头文件#import "UILabel+Stat
2017-02-22 15:55:03
1381
原创 Git 代码版本管理的基本使用命令和步骤
相信现在很多人做开发不再是一个人单打独斗了,而是跟随一个小团队或者带领一个小团队多人同步开发,那么我们就需要一个代码版本管理器来协助我们。这个时候Git代码版本管理就是我们的不二选择,下面介绍一下Git的基本使用命令和步骤。首先打开Mac实用工具中的终端。 配置shilifeng$ git config --global user.name "姓名"//告诉git 你是
2017-02-22 10:40:05
612
转载 iOS 微信支付详细步骤及几个可能遇到的小问题
一. 支付准备工作1. 微信相关准备工作(1) 向微信官方开通支付功能. 这个不是前端的工作.(2) 导入官方下载的微信支付SDK包. 我用的是微信开放平台下载的SDK 1.6.2(3) 导入必要的库文件 SystemConfiguration.framework, libz.dylib, libsqlite3
2017-02-22 10:02:57
1967
原创 Cell点击后返回上页 取消选中状态
当我们通过XIB去实现UITableView中的cell布局然后展现在ViewController中,而并非直接使用UITableViewController,点击cell之后,进入下一页后再返回上页cell列表,发现cell的选中状态并没有取消掉,原因是:UITableViewController有一个clearsSelectionOnViewWillAppear的property,他控
2017-02-21 17:37:35
716
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人