oc
小灰是蜗牛君
刚刚学会一点iOS皮毛的程序猿
展开
-
Objective-c 内存管理中的错误提示 'retainCount' is unavailable 解决方法
error: 'retainCount' is unavailable: not available in automatic reference counting mode 后来发现是编译选项的问题: 1.点击工程名 打开编译选项2.在编译选项中,选择Bulid Setting选项卡3.在Apple LLVM compiler X.X - Lan原创 2014-11-20 17:13:16 · 926 阅读 · 0 评论 -
判断当前viewcontroller是push还是present的方式显示的
项目过程中有时候遇到同一页面不同的弹出方式push 和模态,如果自定义返回按钮的话,需要进行判断上一级是pop回去还是dismissNSArray *viewcontrollers=self.navigationController.viewControllers; if (viewcontrollers.count>1) { if ([viewcontroll原创 2016-03-22 14:13:30 · 5362 阅读 · 0 评论 -
关于自定义tabbar修改字体颜色及图标选中颜色等方法的总结
自定义tabbar 继承UITabbarController 图片中56-66行是修改标题颜色68行中 imageWithRenderingMode 是保持图片原色,系统默认是蓝色。未选中图标的修改方法相同。另外此方法如果未设置图片的情况下是无效果的,必须先设置图标背景图片。原创 2016-03-22 12:02:26 · 1503 阅读 · 0 评论 -
iOS 上线加急审核流程
趁工作空闲之余总结下之前遇到的一些坑,虽然距离上一次加急审核已经是去年的事情了,但是一直没记得记录下来。1、首先就是先打包上线提交审核。2、再通过https://developer.apple.com/contact/app-store/?topic=expedite 这个链接 进入加急审核申请页面,填写App 相关信息。在下拉选项里 选择request an原创 2016-03-22 11:48:24 · 422 阅读 · 0 评论 -
ios 点击返回顶部效果的实现,类似单击状态栏效果
在button 事件中加入[self.tableView setContentOffset:CGPointMake(0, 20) animated:YES];原创 2015-08-19 18:55:32 · 758 阅读 · 0 评论 -
应用内直接跳转AppStore方式
今天群里有人问应用内如何直接不经过Safari直接跳转AppStore,我查看了下百度出来的方法都比较老,就放下测试成功的链接以表记录[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunes.apple.com/app/id932324391"]];[[原创 2016-01-18 10:58:11 · 545 阅读 · 0 评论 -
IOS 如何实现画虚线
因为项目需要画虚线,起初想用图片重复叠加实现。搜罗了一圈还是封装一个UIView代码如下.h文件#import @interface DashesLineView : UIView@property(nonatomic)CGPoint startPoint;//虚线起点@property(nonatomic)CGPoint endPoint;//虚线终点@pro原创 2015-08-17 16:37:01 · 2164 阅读 · 1 评论 -
UIButton 设置标题和图片的使用方式
#import "TEST_ButtonViewController.h"@interface TEST_ButtonViewController ()@property (weak, nonatomic) IBOutlet UIButton *originalButton;@property (weak, nonatomic) IBOutlet UIButton *oneButton原创 2015-08-11 14:59:53 · 844 阅读 · 0 评论 -
[****ViewController scrollViewDidScroll:]: message sent to deallocated instance 0x12d6c22f0
因为项目需要一个导航栏透明过渡效果,因此写了一个方法,过了好多天才发现这个bug,当滑动页面,导航栏处于半透明状态,这时点击返回(pop回上一页面),程序崩溃,报了这么个信息,Google后说是向因为一个UIViewController释放后,又再次向这个VC调用了某些请求导致。当VC释放后,这个xx还没有被释放,所以xx的回调方法还在调用delegate即这里的vc, 所以崩溃就发生了。原创 2015-07-27 15:51:14 · 1334 阅读 · 1 评论 -
AFNetwork 2.0在请求时报错code=-1016 和 3840
在进行网络请求时出现-1016 是因为只支持text/json,application/json,text/javascript你可以添加text/html 一劳永逸的方法是 在AFURLResponseSerialization.h里面搜索self.acceptableContentTypes然后 在里面 添加@"text/ht转载 2015-06-16 12:25:12 · 628 阅读 · 0 评论 -
学习代理 笔记 delegate
之前因为基础原因一直没学会自定义代理,今天项目实战需要用到代理模式,不得不去钻研,写出来给入门的同伴们一起学习。项目需求是在UIView上建立了控件UIButton,想要在button的点击事件里实现跳转页面。经过查询有两种方法1、给button设置属性,然后在viewController里设置点击事件[viewSubclass.buttonName addTarget:self原创 2015-04-24 17:13:10 · 434 阅读 · 0 评论 -
IOS 开发使用UITableView实现自动布局多个button 按钮
今天给大家带来一个使用tableView实现抽屉打开与关闭的效果,其实tableView这个控件在我们日常开发中使用的频率很高,比如“游戏需要显示他的服务器列表,新闻需要显示它的新闻概略列表等”,但是它可不是单单简单的给你提供一个显示列表的功能,这样太大才小用了,感兴趣的朋友可以去查查UITableView的API函数你就会发现,哇~原来有这么多功能强大的函数,真是相见恨晚啊。利用UIT转载 2015-04-03 09:21:46 · 1590 阅读 · 0 评论 -
关于tableview的 [self.tableView registerClass: forCellReuseIdentifier:使用方法
1 这个方法在SDK5.0是运行不起来的。2 如果需要使用这个方法,必须使用配套的方法来一起用,下面两个配套方法:// Beginning in iOS 6, clients can register a nib or class for each cell.// If all reuse identifiers are registered, use the newer -dequ原创 2015-04-03 12:04:40 · 596 阅读 · 0 评论 -
Objc中类方法和实例方法有什么区别?
比如有一个类 example里面定义 了两个方法 +(void)fun1; //类方法-(void)fun2; //实例方法用法:[example fun1];example *tmp = [[example alloc]init];[tmp fun2];原创 2014-11-24 17:12:54 · 598 阅读 · 0 评论 -
iOS沙盒路径的查看和使用
1、模拟器沙盒目录文件都在个人用户名文件夹下的一个隐藏文件夹里,中文叫资源库,他的目录其实是Library。因为应用是在沙箱(sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件:Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除转载 2014-11-26 15:04:01 · 576 阅读 · 0 评论 -
iOS 画虚线的重新理解
之前写了一篇画虚线的文章,只是做了效果,并没有对其画的过程原来深刻理解,当时只是为了业务需求。今天刚刚好遇到群里有人问了,回头又重新理解了一下。群里朋友 需求是彩色虚线。效果如图完整代码如下: UIImageView *iView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 100, self.view.frame.size.w原创 2016-03-29 12:07:30 · 775 阅读 · 0 评论