OC
文章平均质量分 60
shuai265
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS8定位代理方法不回调解决方法
原文地址:点击打开链接iOS8以前使用CoreLocation定位1、首先定义一个全局的变量用来记录CLLocationManager对象,引入CoreLocation.framework使用#import 1 @property (nonatomic, strong) CLLocationManager *locationManager; 2、初始化CLLocati转载 2016-03-16 23:26:05 · 1366 阅读 · 0 评论 -
iOS 系统音量控制
1.MPVolumeView 控制系统音量 MPVolumeView是苹果提供的API,继承自UIView,外观与 UISlider 基本一样,使用很简单:原创 2017-07-06 13:08:48 · 3268 阅读 · 0 评论 -
@synthesize 的作用
原文链接:Why use @synthesize statements译文iOS 6 之后 LLVM 编译器引入property autosynthesis,即属性自动合成。换句话说,就是编译器会为每个 @property 添加 @synthesize ,如以下形式:@synthesize propertyName = _propertyName;这行代码会创造一个带下划线前缀的实例变量名,同时使用原创 2017-07-12 16:19:53 · 15674 阅读 · 0 评论 -
today extension 开发笔记
iOS today extension(widget)开发中小问题记录原创 2017-06-21 10:58:33 · 435 阅读 · 0 评论 -
理解AutoResizing背后的逻辑
对autoresizing中间的六条线不是很理解,虽然知道他们的名字,但是还是不太理解背后的逻辑。自己探索了一下,没有找官方资料验证,旨在把自己的思考记录下来。其中一部分逻辑是我的猜测,但肯定对理解autoresizing有帮助。首先启用autoresizing后,autoresizing将根据view的父view进行自动化布局调整(上下左右宽高),既然是调整那么就肯定有个参照,或者说依照,或者说原创 2017-06-04 02:13:57 · 370 阅读 · 0 评论 -
UIView的bounds属性小记
UIView的bounds原创 2017-06-03 17:32:36 · 991 阅读 · 0 评论 -
当UITableView 在编辑状态时,点击cell,不调用didSelectedRowAtIndexPath解决办法
当UITableView 在编辑状态时,点击cell,不调用didSelectedRowAtIndexPath.问题代码:- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if (self.tableView.editin原创 2016-11-01 08:12:41 · 5952 阅读 · 0 评论 -
AVFoundation 为 UIButton 添加音效
1.向项目中添加AVFoundation.framework2.向目标文件中添加方法:- (void) playCoinSound { //创建SystemSoundID对象,用于绑定声音文件 SystemSoundID soundFileObj; //获取声音文件的路径 NSString *sourcePath =原创 2016-11-01 08:05:30 · 1436 阅读 · 0 评论 -
UITextField 左侧空出间距
实现以下两个方法即可: _taskNameText.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, _taskNameText.width)]; _taskNameText.leftViewMode = UITextFieldViewModeAlways;效果: 如果左侧有图片,且需要在图片和文字之原创 2016-10-15 15:15:55 · 4040 阅读 · 0 评论 -
pod install vs. pod update
很多人以为 ‘pod install’只是在初次创建项目的时候使用,而对已存在cocoapods的项目则使用命令pod update,但事实并非如此。这篇文档将解释何时使用 pod install, 何时使用 pod update。翻译 2016-08-11 23:26:38 · 507 阅读 · 0 评论 -
Xcode 7 添加pch文件
最近向项目添加pch文件出错找不到,查资料都是Xcode 6相关的结局办法,在 “Target -> Build Settings -> Apple LLVM 7.1 Language " 下修改 “Prefix Header” 的路径,但路径需要设为相对路径,不知为何我设置为绝对路径出错,找不到文件,默认情况下路径为“项目名/PrefixHeader.pch”,同时将 “Precompile P原创 2016-09-13 23:07:08 · 375 阅读 · 0 评论 -
UITabBarController:tab bar 的 image 太大、不清晰的解决方法
在设置tab bar 的 image 的时候,直接使用60x60px的图标,出现图标过大的问题,查了一下有人说tab bar 需要 30x30 的image ,试了一下,但效果不理想,图片模糊不清晰,重新查找找到解决方法: Keep 60x60px icons but rename them as iconName@2x.png which iOS will automatically redu翻译 2016-08-16 00:59:37 · 3669 阅读 · 0 评论 -
iOS9友盟社会化分享SDK应用的几个要点
最近自己的项目上需要实现向各大平台的分享功能,于是选择友盟社会化分享SDK来实现,其官方文档写的非常详细,但在应用过程中仍然遇到诸多问题,因此将几个细节但却关键的地方记录下来。至于完整的实现过程,我觉得官方提供的文档已经非常详尽,所以没必要自己再写一篇或者demo,所以刚使用的朋友可以按官方文档的指导完成整个实现。1.原则:按文档目录一步一步来iOS社会化分享SDK的文档地址:http:/原创 2016-07-03 12:06:58 · 2705 阅读 · 0 评论 -
error:Cannot assign to 'self' outside of a method in the init family
最近自己在写程序的时候,想起《Effective Objective-C 2.0》中提到为类提供“全能初始化方法”,书中代码如下:#import @interface EOCRectangle : NSObject@property (nonatomic , readonly , assign) float width;@property (nonatomic , readonly ,原创 2016-07-25 23:25:03 · 1899 阅读 · 0 评论 -
iOS 不同界面(ViewController)之间传值
今天遇到一个问题:如何在多个viewController 之间进行传值,我有A、B、C三个 view,三个 view 均在同一 Navigation Controller 容器中,关系如下图:在 AB 或 BC 之间传值较为熟悉,可以选择的方式有:delegate, block, 属性设置 等。但A到C之间传值之前没有实现过,查资料后找到几种选择:1.userDefault 或原创 2016-05-29 22:41:25 · 3035 阅读 · 0 评论 -
利用分类(category)扩充UIImage,实现按钮点击改变背景颜色
原文地址:iOS button 点击状态下改变背景颜色(by韩万杰)1.为UIImage添加分类//添加image分类 .m文件代码#import "UIImage+Extension.h" @implementation UIImage (Extension) + (UIImage *)imageWithColor:(UIColor *)color{ CGFloat转载 2016-04-28 22:15:11 · 587 阅读 · 0 评论 -
iOS9.0 AFNetworking框架setImageWithURL:方法无法获取图片解决方法(App Transport Security)
-> 最近在学习《The iOS Apprentice》课程,由于OC版本的课程是在13年 iOS 7.0时代出版的,由于iOS新版本做出的一些改变,导致课程代码无法正确运行。今天使用 AFNetworking 框架中 setImageWithURL: 方法无法获取图片,但将 URL 复制到 Safair 中却能正确打开,后发现debug窗口一句很关键的提示: -> 错误提示:原创 2016-04-05 22:56:36 · 2311 阅读 · 0 评论 -
移动APP基于支付宝支付实现用户提现功能
最近公司的项目需要添加一个“提现”功能:用户可以提交申请,将自己账户的钱提出到自己的支付宝账号中。查了一下发现利用“转账到支付宝账号”可以实现,实现思路:APP发起提款申请,发送到我们服务器上,服务器接收到提款申请后调用支付宝“转账到支付宝账号”接口,将目标支付宝账号、对应姓名、提款金额作为参数,调用转账方法。签约在支付宝商家中心签约 “转账到支付宝账号” 这个功能。 注意: 1.签约原创 2017-10-20 18:46:20 · 33011 阅读 · 1 评论
分享