随笔分类 -  OC学习之路--iOS基础

摘要:更改状态栏颜色 iOS7以后 状态栏的字体为黑色:UIStatusBarStyleDefault 状态栏的字体为白色:UIStatusBarStyleLightContent 解决方案 1、在info.plist中,将View controller based status bar appearan 阅读全文
posted @ 2018-11-10 09:26 Chaos_G 阅读(2808) 评论(0) 推荐(0)
摘要:weak_shortcut copy_shortcut bool_shortcut block_shortcut assign_shortcut lazy_shotcut setupTableView_snapshot tableviewDelegate&Datasource_snapshot ma 阅读全文
posted @ 2018-07-10 18:04 Chaos_G 阅读(970) 评论(0) 推荐(0)
摘要:iOS多张图片合成一张 代码 自己的代码没有贴上,来个效果图吧 阅读全文
posted @ 2017-04-27 15:17 Chaos_G 阅读(4670) 评论(0) 推荐(0)
摘要:iOS开发小技巧 runtime适配字体 版权声明:本文为博主原创文章,未经博主允许不得转载,有问题可联系博主Email: liuyongjiesail@icloud.com 一个iOS开发项目无外乎就是纯代码布局、xib或SB布局。那么如何实现两个方式的字体大小适配呢? 字体大小适配 纯代码 定义 阅读全文
posted @ 2017-03-31 13:55 Chaos_G 阅读(2294) 评论(0) 推荐(0)
摘要:iOS应用跳转到App Store评分 1.跳转到应用评价页 2.跳转到应用详情页 阅读全文
posted @ 2017-03-14 15:04 Chaos_G 阅读(430) 评论(0) 推荐(0)
摘要:Label中的文字添加点击事件 GitHub地址:https://github.com/lyb5834/YBAttributeTextTapAction 以前老师讲过类似的功能,自己懒得回头看了,找了很多第三方的,感觉这个小巧便利,作者只是扩展了分类,实现起来代码也少.先来个效果图 自己的项目,直接 阅读全文
posted @ 2016-10-13 10:11 Chaos_G 阅读(23874) 评论(4) 推荐(1)
摘要:iOS键盘 inputView 和 inputAccessoryView 1.inputAccessoryView UITextFields和UITextViews有一个inputAccessoryView的属性,当你想在键盘上展示一个自定义的view时,你就可以设置该属性。你设置的view就会自动 阅读全文
posted @ 2016-08-11 10:58 Chaos_G 阅读(9747) 评论(0) 推荐(0)
摘要:纯代码自定义cell 自定义cell的步骤(每个cell的高度不一样,每个cell里面显示的内容也不一样) 1.新建一个继承自UITableViewCell的子类 2.在initWithStyle:方法中进行子控件的初始化 2.1将有可能显示的所有子控件添加到contentView中,代码如下 2. 阅读全文
posted @ 2016-08-05 11:09 Chaos_G 阅读(5568) 评论(0) 推荐(0)
摘要:一.根据美工提供的图片,可以有两种换肤的方案. <1>美工提供图片的类型一: <2>美工提供图片的类型二:这种分了文件夹文件名都一样的情况,拖入项目后最后用真实文件夹(蓝色文件夹).因为项目中的黄色文件夹都是虚拟不存在的,同名的文件只会保留一个 勾选第二个: 二.工具类的抽取 -- 以第二种图片的方 阅读全文
posted @ 2016-06-15 15:12 Chaos_G 阅读(1184) 评论(0) 推荐(0)
摘要:一.需要包含头文件 #import <AVFoundation/AVFoundation.h> 二.通过设置<AVCaptureMetadataOutputObjectsDelegate>代理可以监听扫描到的二维码中的信息 三.具体代码 阅读全文
posted @ 2016-06-14 21:21 Chaos_G 阅读(472) 评论(0) 推荐(0)
摘要:一.需要包含头文件 #import <CoreImage/CoreImage.h> 二.示例代码 -- 以下生成的二维码不够清晰 如图: 三.调用下面方法可以生成清晰的二维码图片,用的时候也可以给UIImage添加一个分类.这里没有抽取分类.如图: 阅读全文
posted @ 2016-06-14 21:08 Chaos_G 阅读(6689) 评论(0) 推荐(0)
摘要:一.MPMoviePlayerViewController和MPMoviePlayerController区分开,前者继承自NSObject,后者继承自UIViewController 二.MPMoviePlayerViewController只能用modal出来的形式播放,并且一定是全屏的播放 阅读全文
posted @ 2016-06-14 11:58 Chaos_G 阅读(641) 评论(0) 推荐(0)
摘要:一.包含头文件#import <MediaPlayer/MediaPlayer.h> 二.重点:给MPMoviePlayerController的view设置frame,并且将view添加到某一个view上 阅读全文
posted @ 2016-06-14 11:50 Chaos_G 阅读(1477) 评论(0) 推荐(0)
摘要:一.简单的播放音乐和视频,播放视频的工具栏需要自己写 二.利用老师封装的框架实现视频播放 链接:http://pan.baidu.com/s/1hrEKlus 密码:8e7g 阅读全文
posted @ 2016-06-14 11:44 Chaos_G 阅读(764) 评论(0) 推荐(0)
摘要:一.头文件 二..m文件方法的实现 阅读全文
posted @ 2016-06-13 22:18 Chaos_G 阅读(425) 评论(0) 推荐(0)
摘要:一.音效的播放简单实现 二.音效播放的封装 -- 封装思路:将生成的SystemSoundID存放到字典中,每次播放的时候从字典中取出对应的SystemSoundID,没有的话再创建 头文件中定义类方法 代码实现 #import "ChaosAudioTool.h" #import <AVFound 阅读全文
posted @ 2016-06-13 22:11 Chaos_G 阅读(787) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-06-13 21:45 Chaos_G 阅读(278) 评论(0) 推荐(0)
摘要:由于simulator设置里面没有新浪微博的选项,所以选择了真机调试,成功了.代码不多,包含头文件 没有配置登录信息的话,是没有作用的 具体代码实现 1 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 2 { 3 // 阅读全文
posted @ 2016-06-13 20:57 Chaos_G 阅读(6756) 评论(0) 推荐(0)
摘要:预习:URL由两部分组成-- 1.scheme:协议头(http:// ftp:// 等等) 2.path:路径(URL中path可以没有) 一.简单实现跳转到指定APP(也就是说跳转到的APP必须有自己的URL) -- 测试APP跳转到wechatAPP 设置APP的URL 在测试APP中点击按钮 阅读全文
posted @ 2016-06-13 16:53 Chaos_G 阅读(562) 评论(0) 推荐(1)
摘要:一.实现功能:重复点击tabBar,刷新当前TableView,其余不受影响 <1>实现思路: 错误的方法: TabBar成为自己的代理,监听自己的点击--这种方法是不可取的,如果外面设置了代理会覆盖里面的 正确的方法: 既然没有合适的控制器来监听TabBar的点击,就让AppDelegate来做代 阅读全文
posted @ 2016-05-30 14:32 Chaos_G 阅读(2910) 评论(0) 推荐(0)