随笔分类 -  iOS question

question and solution
摘要:nil就是把一个对象的指针置为空,只是切断了指针与内存中对象的联系;而release才是真正通知内存释放这个对象。如果没有release就直接nil,那么虽然不会出错,却等于自己制造内存泄漏了,因为nil之后release就已经不起作用了。因为一个接口对象在release之后,给它所分配等内存就已经... 阅读全文
posted @ 2015-08-03 15:43 Cheetah_yang 阅读(157) 评论(0) 推荐(0)
摘要:iOS中偶尔也会用到webview来显示一些内容,比如新闻,或者一段介绍。但是用的不多,现在来教大家怎么使用js跟webview进行交互。这里就拿点击图片获取图片路径为例:1.测试页面html 2.然后我们在controlle... 阅读全文
posted @ 2015-07-26 22:57 Cheetah_yang 阅读(256) 评论(0) 推荐(0)
摘要:由于app内需要用到支付功能,选择了当前最流行的支付宝进行支付。在进行内嵌支付宝功能开发时,被它狠狠的耍了一把。根据支付宝开发文档,参考demo代码。将相关支付功能加到了自己的代码中。一些根据文档来做,也没有太大的难度。但添加完代码,进行测试时,问题却来了。在app中可以成功调用支付宝app,成功支... 阅读全文
posted @ 2015-07-26 22:42 Cheetah_yang 阅读(698) 评论(0) 推荐(0)
摘要:在页面中按需初始化 AVAudioPlayer很多时候我们需要根据页面上内容的情况创建 AVAudioPlayer 对象,已达到降低无谓资源占用等目的。下面我们来看一段代码看起来正确的代码:override func viewDidAppear(animated: Bool) { super.... 阅读全文
posted @ 2015-07-23 11:29 Cheetah_yang 阅读(421) 评论(0) 推荐(0)
摘要:iOS 6 中苹果引入了NSStrikethroughStyleAttributeName 属性,用于设置NSAttributedString 的删除线样式,用法如下:let attributedText = NSAttributedString(string: "内容", attributes: ... 阅读全文
posted @ 2015-07-23 11:28 Cheetah_yang 阅读(403) 评论(0) 推荐(0)
摘要:本系列文章 《Swift on iOS 学习笔记》 将以不定长度、不定内容、不定形式的方式对外发布,主要记录一些 “可重用” 的知识,感谢你的阅读。在继承自UIViewController 的普通页面中使用UITableView 是一种非常普遍的需求,因为UITableViewController ... 阅读全文
posted @ 2015-07-23 11:27 Cheetah_yang 阅读(323) 评论(0) 推荐(0)
摘要:如果我们从 title 为 “首页” 的页面 A 点击进入一个子页面 B,那么在页面 B 的左上角将显示一个名为 “<首页” 的按钮。假设这个页面 A 叫 “你是我天边最美的云彩”,那在页面 B 中就会变得非常长,影响顶栏中其他元素的显示,那么该如何自定义返回按钮的文字呢?很简单:在页面 A(父级)... 阅读全文
posted @ 2015-07-23 11:25 Cheetah_yang 阅读(312) 评论(0) 推荐(0)
摘要:许多时候我们都有在普通的继承自UIViewController 的控制器中使用 TableView 的需求,这时候就需要当前控制器类继承UITableViewDelegate 和UITableViewDataSource,然后再初始化:@IBOutlet weak var firstTableVie... 阅读全文
posted @ 2015-07-23 11:24 Cheetah_yang 阅读(335) 评论(0) 推荐(0)
摘要:许多录音类 APP 都提供录音回放功能,大家在做这类 APP 的时候也经常会遇到这个需求。当大家用以前的套路在 iOS 8 上录音的时候,在模拟器上跑得挺好的,但是一上真机就跪了,为什么?因为真机底层是真实的硬件,跟模拟器还是有一些差别的,例如真机支持硬件解码等等。在 iOS 8 上,录音并播放需要... 阅读全文
posted @ 2015-07-23 11:23 Cheetah_yang 阅读(2025) 评论(0) 推荐(0)
摘要:相信很多人都会遇到这样的需求:APP 打开以后,判断用户是否登录,如果未登录,就跳转到登陆页。今天我也遇到了这个需求,发现我封装的一个 `func checkLoginStatus()`放在 `viewDidLoad` 里调用根本没反映,Google 了一圈,得到了解决办法:override fun... 阅读全文
posted @ 2015-07-23 11:22 Cheetah_yang 阅读(400) 评论(0) 推荐(0)
摘要:1. 新建iOS -> Single View Application.2. 个性控制器文件YYViewController.m(此处修改为你相应的控制器文件名) 1 // 2 // YYViewController.m 3 // StudyDynamicButton 4 // 5 // Cr... 阅读全文
posted @ 2015-07-21 12:43 Cheetah_yang 阅读(186) 评论(0) 推荐(0)
摘要:关于如何隐藏UITabbar的问题,曾经困扰过很多人。1,设为Hidden, 这种方法虽然将TabBar隐藏掉,但是下面是一片空白,没有起到隐藏的实际功效2,设置tabbar.frame = CGRectMake(0,480+);既将tabbar的frame 降低到屏幕一下。 这种方法也不行。其实i... 阅读全文
posted @ 2015-07-13 15:07 Cheetah_yang 阅读(236) 评论(0) 推荐(0)