
ios
蓝白沙
坚持
展开
-
AVPlayer ---- 视频播放器常规功能
大部分代码来源于一个Demo中的一个功能点, Demo已经给不知道地址了, 囧。 主要代码如下: 播放器组件类 //// MZPlayView.m// 视频播放器常规功能//// Created by yubo on 16/7/27.//#import "MZPlayView.h"#import #import #impo转载 2016-07-29 11:25:47 · 3269 阅读 · 0 评论 -
iOS动画编程-View动画[ 2 ] Spring动画
转载地址: http://segmentfault.com/a/1190000003891753 介绍iOS中SpringAnimation是一种常见的动画,其效果就像弹簧一样,会在end point周围摆动几下后再回到end point,这里我们来介绍一下SpringAnimation的使用方法我们会用到的MethodUIView.animateW转载 2016-01-03 23:16:03 · 425 阅读 · 0 评论 -
动态计算UILabel的高度,宽度,自动换行
//// ViewController.m// Company_Code_动态计算字体高度和宽度//// Created by 麦子 on 15/8/17.// Copyright (c) 2015年 麦子. All rights reserved.//#import "ViewController.h"@interface ViewController ()@en原创 2015-08-17 21:52:12 · 2664 阅读 · 1 评论 -
loadView、viewDidLoad及viewDidUnload的关系
转载地址: http://blog.youkuaiyun.com/q199109106q/article/details/8614044标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会一一阐述它们的作用以及它们之间的联系。loadView1.什么时候被调用?每次访问UIVi转载 2015-08-20 21:48:51 · 391 阅读 · 0 评论 -
ios的属性和成员变量在.h文件和.m文件的不同
转载地址: http://my.oschina.net/u/574245/blog/336780 属性在.h文件中和在.m中声明是有区别的。区别就是,在.h文件中声明的属性,外部类可以通过“类实例.属性”来调用,但在.m中声明的则不可以,获取和设置的方法,只能是通过setValue:forKey和valueForKey来实现。成员变量,有三种权限,就是大家转载 2015-08-29 16:44:58 · 1063 阅读 · 0 评论 -
MBProgressHUD 常规用法
地址不记得了, #import "ViewController.h"#import "MBProgressHUD.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; }转载 2015-10-09 16:53:59 · 435 阅读 · 0 评论 -
IPA 安装教程
百度百科方法/步骤连接设备,打开 iTunes。使用 iTunes 打开 IPA 文件(双击要安装的 IPA,如果没有关联请手动关联)。点选设备 > 应用程序。选择要安装的 App,点击”安装“。转载 2015-11-04 17:50:39 · 1093 阅读 · 0 评论 -
iOS 导出 ipa 包时 三个选项的意义
转载地址: http://www.myexception.cn/operating-system/1935346.htmliOS 导出 ipa 包时 三个选项的意思如图 在 iOS 到处 ipa包的时候 会有三个选项Save for iOS App Store DeploymentSave for Ad Hoc DeploymentSave转载 2015-11-04 17:56:47 · 445 阅读 · 0 评论 -
Archive 创建报错问题
http://blog.youkuaiyun.com/rbyyyblog/article/details/12220875 在Archive项目时,出现了“Your build settings specify a provisioning profile with the UUID “”, however, no such provisioning profile was found”的出错。一转载 2015-11-04 17:58:54 · 647 阅读 · 0 评论 -
iOS "此证书由未知颁发机构签名"此问题的解决方法
转载地址: http://www.cnblogs.com/yuanyuandachao/p/4153050.html前段时间制作证书时把以前钥匙串中的证书全删除了,然后在制作新证书的时候就出现了"此证书由未知颁发机构签名"的红色警告,通过查找资料发现出现此问题的原因是:我把钥匙串中的此证书给删除了,它是iPhone Developer证书的签发者,如果它被删除就会导致iPhone转载 2015-11-04 18:00:27 · 1195 阅读 · 0 评论 -
iOS申请证书,Certificates, Identifiers &Profiles 简介
转载地址: http://www.th7.cn/Program/IOS/201406/214120.shtml Certificates, Identifiers &Profiles 简介CertificatesCertificates 即 ”证书“,约等于通行证,申请证书是我们进行真机调试与发布的第一步。证书有两种:1、 开发证书 (转载 2015-11-04 18:02:55 · 505 阅读 · 0 评论 -
iOS 应用发布流程
转载地址: http://blog.youkuaiyun.com/jianjianyuer/article/details/20141641 系统信息Mac:OS X 10.8.4XCode:4.6.3发布证书申请请参照我的上一篇博客http://my.oschina.net/joanfen/blog/1336241.登陆苹果开发者中心http://deve转载 2015-11-04 18:19:20 · 414 阅读 · 0 评论 -
简单拉流
转载地址: https://github.com/SunLiner/MiaowShow #import "ViewController.h"#import @interface ViewController ()/** 直播播放器 */@property (nonatomic, strong) IJKFFMoviePlayerController *m转载 2016-08-23 16:27:32 · 2516 阅读 · 0 评论 -
简单推流
转载地址: https://github.com/SunLiner/MiaowShow pod 'LFLiveKit' // 推流处理#import "ViewController.h"#import @interface ViewController ()@property (weak, nonatomic)转载 2016-08-23 11:39:38 · 1187 阅读 · 0 评论 -
IM模块-UiCollectionView列表显示气泡图片
转载地址: [简书地址](http://www.jianshu.com/users/23d0ae412e19/latest_articles) /** * @author 麦子, 16-08-15 16:08:05 * * 图片的处理。 如果是GIF的话,用的是第三方的,我们这边不做处理。 如果是静态图片的话,重新设置Frame的参数。转载 2016-08-16 09:57:00 · 1110 阅读 · 0 评论 -
iOS动画编程-View动画[ 1 ] 基础View动画
转载地址: http://segmentfault.com/a/1190000003886869 iOS中的动画iOS系统中的应用大多都灵活运用了各种各样的动画来让自己的应用变的丰富多彩,一个App对动画的运用直接影响了用户体验,学习iOS动画编程是非常有用的基础View动画UIView中提供了最基础的动画这里来演示一下最基础的几个UIVie转载 2016-01-03 23:12:56 · 479 阅读 · 0 评论 -
苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程(精)
holydancer原创,如需转载,请在显要位置注明:转自holydancer的优快云专栏,原文地址:http://blog.youkuaiyun.com/holydancer/article/details/9219333概述:苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便;转载 2015-11-04 18:04:46 · 541 阅读 · 0 评论 -
IM模块--点击按钮显示照片视图
参考资料: [简书地址](http://www.jianshu.com/users/23d0ae412e19/latest_articles) 点击更多按钮, 显示出 照相,摄像,语音这样的一个视图出来。代码如下: #import "BottomMoreView.h"#import "MoreViewBtn.h"@interface Bot原创 2016-08-04 14:46:28 · 462 阅读 · 0 评论 -
IM模块--表情和更多模块切换和显示
#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIView *bottomView;@property (nonatomic,assign) int index;@property (nonatomic,assign) int count;原创 2016-08-05 10:37:13 · 474 阅读 · 0 评论 -
IM模块-声音麦克风监控波动
参考资料: [简书地址](http://www.jianshu.com/users/23d0ae412e19/latest_articles) #import @interface RecordingHub : UIView@property (nonatomic,assign) float peakPower;// 按下- (void原创 2016-08-09 14:08:19 · 1186 阅读 · 0 评论 -
IM模块--UItextView带有placeholder属性,自动调节高度
参考资料: [简书地址](http://www.jianshu.com/users/23d0ae412e19/latest_articles) #import @interface MessageInputView : UITextView@property (nonatomic,copy) void (^UpdateTextFrame)(CGFloa原创 2016-08-04 16:34:34 · 348 阅读 · 0 评论 -
IM模块-缓存图片视频简单工具类
参考资料: [简书地址](http://www.jianshu.com/users/23d0ae412e19/latest_articles)#import "CacheHelper.h"@implementation CacheHelper+ (instancetype)sharedInstance{ static id _share转载 2016-08-09 16:32:00 · 488 阅读 · 0 评论 -
IM模块--gif图片显示
pod 'FLAnimatedImage','~> 1.0'#import "ViewController.h"#import "FLAnimatedImageView.h"#import "FLAnimatedImage.h"@interface ViewController ()@end// 显示GIF动画@implementation ViewControll原创 2016-08-11 10:36:52 · 890 阅读 · 0 评论 -
IM模块-文本添加表情
转载地址: [简书地址](http://www.jianshu.com/users/23d0ae412e19/latest_articles)ios系统中表情有对应的字符,只要转换就好了,系统就可以自动识别出来。下面两个类是用来获取所有系统自定义的表情字符。/*! @header emoji.h @abstract 提供对iOS内置表情编码处理 @au转载 2016-08-11 13:44:36 · 1664 阅读 · 0 评论 -
IM模块-UiCollectionView列表显示气泡文本
转载地址: [简书地址](http://www.jianshu.com/users/23d0ae412e19/latest_articles) 实现了, 自定义气泡,文本消息的基本展示。 效果图如下。 点击 最下面的 textView 实现自动上拉,显示出下面的一个UIView,这个UIview按道理会显示出更多,表情这样的视图组件出来。 具体代码如下: #i转载 2016-08-12 15:48:50 · 1145 阅读 · 0 评论 -
TYAttributedLabel(一) 初步使用
#import "ViewController.h"#import "TYAttributedLabel.h"#import "TYTextStorage.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad];原创 2016-08-12 17:06:40 · 3023 阅读 · 0 评论 -
Associative机制使用场景
原创文章,转载请注明出处:http://blog.sina.com.cn/s/blog_60342e330101tcz1.html1. 概念objective-c有两个扩展机制:category和associative。我们可以通过category来扩展方法,但是它有个很大的局限性,不能扩展属性。于是,就有了专门用来扩展属性的机制:associative。转载 2016-02-23 22:01:32 · 428 阅读 · 0 评论 -
iOS runloop
转载地址: http://www.jianshu.com/p/613916eea37fiOS runloop字数1601 阅读7690 评论8 喜欢115 写这篇文章开始之前,我都不知道runloop是什么东西,如果从字面的意思翻译应该是一直循环的跑,怀疑可能和死锁有关系,可是死锁具体是怎么回事,我只是记得有这个说法,也发现了一个自己不懂的知转载 2016-03-07 11:00:03 · 422 阅读 · 0 评论 -
蓝牙基本流程
很多步骤来自网上,地址不记得了。 代码如下: #import "ViewController.h"@interface ViewController ()@property(nonatomic,strong)CBCentralManager *cbCentralMgr;@property(nonatomic,strong)NSMutableArray *array;@pr转载 2015-10-09 16:35:52 · 742 阅读 · 0 评论 -
Quartz2D 简单用法
/** * drawRect在以下情况下会被调用: 1、如果在UIView初始化时没有设置rect大小,将直接导致drawRect不被自动调用。drawRect 掉用是在Controller->loadView, Controller->viewDidLoad 两方法之后掉用的.所以不用担心在 控制器中,这些View的drawRect就开始画了.这样可以在控制器中设置一些值给View原创 2015-10-09 17:12:55 · 485 阅读 · 0 评论 -
OBJC_ASSOCIATION 关联学习
实现,添加 NSObject 对象的一个pathLog属性,纪录,我现在跳转到了那一个ViewController。 具体代码如下:#import @interface NSObject (LogController)@property(nonatomic,strong) NSString *pathLog;@end#import "NSObject原创 2015-09-15 21:40:01 · 830 阅读 · 0 评论 -
自定义对象写入到plist文件
// 字典---- 自定义对象不能用于writeToFile保存,需要用于归档来进行保存。 NSArray *dicArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *dicPath = [dicArray lastObject];原创 2015-08-23 15:03:06 · 2534 阅读 · 1 评论 -
iOS中类似java抽象类理解。
/** * @author 麦子, 15-09-26 12:09:57 * * 抽象类IOS这边无法规定子类必须实现一个方法,这边只是一个警号,编译依然能过。所以感觉无法控制编写代码的规范。 具体的就是。 通过父类实现对应的协议, 其中必须实现的也就是java中的抽象方法。 而可选实现的方法,也就是java中的实现的方法。 */int main(int argc,原创 2015-09-26 13:10:34 · 2373 阅读 · 0 评论 -
IOS 常用枚举写法
//// ViewController.m// Company_Code_枚举类用法//// Created by 麦子 on 15/8/17.// Copyright (c) 2015年 麦子. All rights reserved.//#import "ViewController.h"typedef enum{ book, PC, Tel原创 2015-08-17 22:31:27 · 2828 阅读 · 0 评论 -
处理键盘消失和遮挡的问题
//// ViewController.m// Common_Code_Login//// Created by 麦子 on 15/8/16.// Copyright (c) 2015年 麦子. All rights reserved.//#import "ViewController.h"@interface ViewController ()@end@imp原创 2015-08-16 18:12:18 · 535 阅读 · 0 评论 -
赋值和属性变量下划线
来源多个网站,不记得地址了。self.nameVarPtr=xxx 这种赋值方式等价于调用 [self setnameVarPtr:xxx], 而setnameVarPtr:xxx的方法的实现又是依赖于@property的属性的,比如retain,assign等属性。nameVarPtr = xxx 的赋值方式,仅仅是对一个指针进行赋值。如果转载 2015-08-29 18:45:34 · 1162 阅读 · 0 评论 -
加载外面定义的 storyboard视图
在Android中,我们可以随便定义一个xml布局,然后获取这个布局文件,他返回的是一个View,然后我们可以把这个View用在任何你需要的地方,什么时候需要,就直接调用获取这个View就加载进来。 就是,在外面定义一个布局文件, 然后,把这个布局文件给加载到你现在需要的地方。 IOS代码如下: - (void)viewDidLoad { [super viewDidL原创 2015-08-14 23:00:39 · 850 阅读 · 0 评论 -
FMDB 数据库简单用法
Model: #import @interface Player : NSObject@property(nonatomic,assign) int playerId;@property(nonatomic,strong) NSString *playerName;@property(nonatomic,strong) NSString *team;@end#import原创 2015-10-09 16:02:34 · 585 阅读 · 0 评论 -
initWithNibName,initWithCoder,initWithFrame
----这个是针对 uiViewController initWithNibName : 不管你的UIVIewControler是xib创建还是代码创建,都会调用。 ----下面是针对具体的自定义组件 initWithCoder: 这个方法的调用,只有你自定义一个对象,然后这个对象加载到storyboard,或者xib中(还没玩过,需要验证),在这上面可以拖动的时候,然后加原创 2015-08-21 00:00:16 · 688 阅读 · 0 评论 -
NSPredicate
转载地址: https://segmentfault.com/a/1190000000623005大家在平常的开发过程中多多少少都会接触到数据筛选,那势必会用到NSPredicate,这个类和我上一篇博文中提到的valueForKeyPath一样很强大。它的使用主要集中在两个方法中NSArray- (NSArray *)filteredArrayUsingP转载 2016-03-11 18:53:41 · 370 阅读 · 0 评论