自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 二维码扫描实现

二维码扫描实现二维码原理 三个回形大方块,是为了给相机定位的;中间的黑白块,黑块代表1,白块代表0,八个一组,组成二进制信息。二维码原理 这个小视频,简单的介绍了下二维码iOS简单的实现二维码扫描知道二维码的原理后,就可以简单的实现一下二维码扫描。在iOS6之前,二维码扫描大多数采用的是zxing这个第三方库ZXing和zbar,但是使用的时候会遇到很多坑,之后,苹果自己实现了二维码的扫描方法,扫

2017-05-03 16:06:24 5614

原创 自定义AlertController

自定义AlertControlleriOS8之后,系统给我们提供了UIAletController这个类用来做用户提示,使用方法很简单,有两种枚举类型可以选择,alert和sheet样式,这iOS8之前方式差不多,只是将代理的方式改成了block,这样代码上看起来就更直观。但是,系统提供的类往往并不能满足我们的需求,有时候需要修改文字的颜色等等,所以我们来看看UIAletController中到底是

2017-03-19 11:59:31 1815

原创 tableViewCell删除按钮自定义

tableViewCell删除按钮自定义在做列表删除的时候,我们往往要根据UI的设计图来重新设计,因此可能会走很多弯路;这里有一个简单的办法,可以做出跟UI设计图一样的效果,使用方式简单,效果图如下 通过reveal我们可以看到,在调用删除按钮的时候,cell中会多出来一个子视图UITableViewCellDeleteConfirmationView,这个子视图就包含了删除按钮,于是,我们就

2017-03-16 23:03:18 1531

原创 图片的缩放功能实现

1.如果是单张图片的缩放,那么首先创建一个UIScrollView,注意设置代理和缩放系数- (UIScrollView *)scrollView { if (!_scrollView) { _scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, [UIApplication sharedApplicat

2017-02-26 22:04:54 1089

原创 在APP中进入设置页

1.相册权限 获取相册权限 1.在info.plist中添加Privacy - Photo Library Usage Description字段 2.在需要获取用户的权限的代码位置,插入判断状态的代码PHAuthorizationStatus status = [PHPhotoLibrary authorizationStatus];3.判断如果用户没有给APP相册权限,就提示用户前往设置中

2017-02-26 15:46:57 361

转载 iOS UITextView 输入内容实时更新 cell 的高度

这篇文章介绍了在一个动态数据的 table view 中,cell 根据 text view 内容的输入实时改变 cell 和 table view 的高度。自动计算 cell 高度的功能使用 iOS 8 才支持的自适应 cell,如果你还不知道 iOS 8 自适应 cell,可以参看这篇文章:iOS 8 自适应 Cell先上图,我们最终要实现的效果是这样的:图 1:实时更新 cell 高度实现上面

2016-12-14 10:15:20 1364

原创 git 忽略无关文件

今天在使用git push的时候,发现文件无法提交,原因是本地有修改的文件没有提交,而这些文件是不需要提交到服务器的。 在项目中添加忽略无关的文件刚开始按照其他方法,显示系统隐藏文件夹 defaults write com.apple.finder AppleShowAllFiles -bool true 这时候项目文件中会显示 这个时候就可以在.gitignore文件中配置自己想

2016-12-05 15:42:00 270

转载 iOS开发之layoutSubviews的作用和调用机制

原文 http://www.superqq.com/blog/2015/07/27/ioskai-fa-zhi-layoutsubviewsde-zuo-yong-he-diao-yong-ji-zhi/在UIView里面有一个方法layoutSubviews,这个方法具体作用是什么呢? (void)layoutSubviews; // override point. called by layo

2016-12-05 10:43:15 236

原创 delegate

代理是一种设计模式,在iOS中使用协议的方式来实现代理,常见的场景就是回调。实现代理其实很简单,只需要遵循以下6个步骤即可: 其中1,2,3在B控制器中完成,4,5,6在A控制器中完成//1.声明协议 public protocol BackSendValueDelegate : NSObjectProtocol { func backSendValue(value: NSString?)

2016-10-23 21:07:38 182

原创 Please verify that your device’s clock is properly set, and that your signing certificate is not exp

今天在另一台电脑上添加了Apple ID,之后这台电脑上就报这个错误,这是因为在另一台电脑上生成了新的证书,导致这台电脑的证书失效 我把这台电脑上的账号删除,在重新添加,运行就可以了—————9.4———- 今天还是同样的错误,还是删除再添加账号 选择对应的Team Name —> 点击View Details… —> 点击 Download All ,重新运行

2016-09-12 19:25:38 419

转载 客户端源码学习

转载自http://duxinfeng.com/2015/07/14/iOS%E5%BC%80%E6%BA%90App%E6%95%B4%E7%90%86/ 开源中国 开源中国社区iPhone客户端。 Appstore 下载地址:https://itunes.apple.com/cn/app/kai-yuan-zhong-guo/id524298520 Git@OSC源码下载地址: http

2016-08-08 11:47:21 345

原创 设置关联对象AssociatedObject

通常我们需要添加新的方法时,会给一个类添加分类,这样我们可以动态的为原有类添加新的方法,而不需要继承原有类,提高了执行效率。但是分类只能添加方法,不能添加属性,那么我们需要给分类添加属性的时候就可以用到关联对象了。 关联对象有下面这几种方法:/** * 设置关联对象 * * @param 需要被关联的对象 * @param key 关联对象的key 一般这样设置static char

2016-08-07 20:49:57 319 6

原创 Cocoapods 安装说明

1.升级Ruby环境(全在终端输入) (1)gem update –system (2)sudo gem update —system2.更换淘宝镜像 (1)移除原文件地址 gem sources —remove http://ruby.taobao.org/(2)添加新文件地址 gem sources -a https://ruby.taobao.org/ (3)查看源文件地址是

2016-08-02 22:44:12 163

原创 国内iOS技术牛人博客

博客地址 RSS地址 OneV’s Den http://onevcat.com/atom.xml 一只魔法师的工坊 http://blog.ibireme.com/feed/ 破船之家 http://beyondvincent.com/atom.xml NSHipster http://nshipster.cn/feed.xml Limboy 无网不剩 http:

2016-07-30 19:11:16 246

原创 编写OC代码时的注意事项

1.在类的头文件中尽量少引入其他头文件 当我们在类的头文件中导入另外一个文件#import “SomeClass.h”,将会增加编译时间,但是我们并不需要知道该类实现的全部细节,此时我们可以采用向前声明@class SomeClass;这样也会解决两个类相互引用的问题。 但是如果编写的类是继承自某个超类,或者遵从某个协议,那么这时需要在头文件中引入了。或者可以的话,将协议写在.m文件的分类中(c

2016-07-30 09:57:02 575

原创 应用跳转到AppStore

1.应用间的跳转[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"https://itunes.apple.com/cn/app/id1104759817?mt=8"]];2.应用内部跳转(点击跳转后响应不及时) 引入StoreKit.framework 在.m文件中引入 #import SKStoreProduct

2016-07-11 10:29:40 185

iOS 简单的弹幕demo

简单的弹幕DEMO

2016-08-07

空空如也

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

TA关注的人

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