- 博客(94)
- 资源 (21)
- 收藏
- 关注
原创 iOS之UIScrollView的使用详解
/** scrollView中的内容滚动就必须要设置: 滚动范围 contentSize : 子控件的大小, 限定滚动的范围 contentSize 在设置的时候, 一定要比scrollView 的size 要大 如果size 中的 宽度 设为 0 , 就表示在 横向中不能滚动 */ _scrollView.con...
2016-04-30 23:15:22 800
原创 iOS. UICollectionViewController的使用详解,相册滚动偏移放大
========使用举例==========/**使用: LYBcollectioview *settingTab=[[LYBcollectioview alloc]initWithFrame:CGRectMake(0, 88, WIDTH, HEIGHT-32-88)]; settingTab.didselectCollectionviecellBlock = ^(NSInteg...
2016-04-30 23:04:10 1074
原创 iOS ------自动布局之Masonry的使用
============基本用法#import "ViewController.h"// 解决 mas_//define this constant if you want to use Masonry without the 'mas_' prefix#define MAS_SHORTHAND// 解决对数据的自动装箱//define t...
2016-04-30 23:00:20 543
原创 iOS openfire服务器的使用
mysql的配置重新配置mysql 如果原来的电脑上已经有了mysql,直接使用,或者重新配置。另外如果mysql出现不能解决的问题,图简便的话,也可重新配置。重新配置需要先彻底删除原来的mysql。打开终端首先要停止mysql服务:#停止Mysql服务sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop然后可以在活动监视器查看是否已经停止,也可以在活...
2016-04-28 22:24:09 644
原创 iOS 网络通信原理和socke通信原理/OSI七层模型
OSI七层网络模型:1.物理层:二进制转换成电流,电流转换成二进制,中继器放大电信号, 最小传输单位-----位(比特流),定义物流设备标准,如网线接口类型,传输介质速率.2.数据链路层:对比特流的包装,检测保证数据传输的可靠性,对mac地址的解封装,交换机处在者一层,最小传输单位----帧.MAC(Media Access Control或者Medium Access Control)地址,意译...
2016-04-28 22:16:25 8065
原创 iOS之---cocoaPods的使用详解------
========cocoaPods使用简易版====遇到问题具体看下面详细的cocoaPods的使用: 1.查看源 sudo gem sources -l(查看当前ruby的源) 2.删除源 sudo gem sources --remove https://gems.ruby-china.org/ 3.设置源 sudo gem sources -a https://gems.r...
2016-04-28 22:09:02 6760 1
原创 iOS MAC上git的详细使用/上传到github
上传到gitHub的详细使用步骤:SSH keys是什么东西可自己查,原先自己也疑惑,为什么有些教程需要创建,有些又不用呢?检索之后发现,其实并不一定要SSH keys,百度知道上有一个很好的答案:“ssh是一种安全的传输模式,github要求推送代码的用户是合法的,所以每次推送时候都要输入账号密码,用以验证你是否为合法用户,为了省去每次都要输入密码的步骤,采用shh公钥,密钥;也就是你说...
2016-04-28 22:05:07 1216
原创 iOS SVN的使用
cornerstone使用:https://blog.csdn.net/doubleface999/article/details/73469192SVN的使用命令行操作:01.将服务器文件下载到本地================================================================================# 切换工作...
2016-04-28 22:04:28 528
原创 iOS之有关动画的总结/CoreAnimation编程指南、简单动画实例
facebook的动画框架pop:https://github.com/facebook/popor核心动画类有以下分类:提供显示内容的图层类。 动画和计时类。 布局和约束类。 事务类,在原子更新的时候组合图层类。核心动画的基础类包含在Quartz核心框架(Quartz Core framework)里面,虽然它的其他图层类在其他框架里面定义。下图显示了核心动画的类层次结构。...
2016-04-28 21:58:24 522
原创 iOS 手势的使用方法(一)
=====仿照支付宝首页======参考http://www.jianshu.com/p/b2925fd1f9041.注意处理轻扫和拖拽的冲突//那个时间短的话 就让那个先执行//处理 拖拽和轻扫 两个手势的冲突//需要轻扫手势执行完毕后 再去执行拖拽 先执行轻扫后 再执行拖动处理方法:[panges(拖拽对象) requireGestureRecognizerT...
2016-04-28 21:51:27 556
转载 iOS CoreData的使用以及coreData中的多线程问题(一)
CoreData的使用1.coreData简介 coreData是苹果对sqlite的封装,不用操作sqlite语句,他提供了对象关系映射功能,能将oc对象转化成数据,保存在sqlite中,也能将保存的数据还原成oc对象; coredata有两种队列:私有队列,主队列 coreData中的主要包括这几个部分:管理对象上下文,数据持久化协调器,模型文件(包含实体,实体...
2016-04-28 21:47:10 6261
原创 iOS之JavaScript与OC的相互调用:webview 的使用
问题解决:https://github.com/ShingoFukuyama/WKWebViewTips/blob/master/README.mdwebview:===================================index.html中的代码<body> <br /> <br /> <br /&...
2016-04-28 21:46:11 530
转载 iOS之TextKit/富文本/图层混排模式的使用(一)NSAttributedString
YYText----富文本编辑与显示框架,是YYKit的组成部分.//在label上绘制颜色,绘制到哪个位置,文字颜色就会改变到哪个位置- (void)drawRect:(CGRect)rect { // Drawing code [super drawRect:rect]; //绘制图层模式 [[UIColor greenColor]setFill]; //...
2016-04-28 21:42:43 2519
原创 iOS搜索框功能的实现/UISearchBar/UISearchController的使用,搜索控制器框架
搜索控制器框架PYSearch:https://github.com/ko1o/PYSearch 搜索框功能的实现方法有多种:1.使用UITextField自己封装;2.UISearchBarController3.UISearchBar===========================举例一:searchBarController实现 //UIS...
2016-04-28 21:38:43 2633
原创 iOS应用真机调试/证书配置/打包/发布国际化\代签名、appstoreconnect的使用流程,ipa重签名
ipa重新签名:https://blog.csdn.net/andy_jiangbin/article/details/77527359ipa重签名工具:https://www.jianshu.com/p/7d352a648d13ipa手动重新签名:https://www.jianshu.com/p/41aec5e53c93appstoreconnect的使用流程:https:/...
2016-04-28 21:37:47 692
原创 iOS循环引用问题集合、内存泄漏、僵尸对象、代码静态分析
内存泄漏:https://my.oschina.net/llfk/blog/1031291内存泄漏监测自动化:http://www.cocoachina.com/articles/18490facebook三件套内存检测:https://www.jianshu.com/p/bf43f2a7290c、https://www.jianshu.com/p/4730d90e6008、http...
2016-04-28 13:59:31 2645
原创 iOS UIPickView的使用(二)
==注意:pickview上添加按钮点击时会穿透,导致点击按钮没反应,长用做法是吧pickview和按钮都放到另一一个view上,让按钮和pickview没有父子关系。UIPickView的使用// 水果@property(nonatomic,weak)IBOutletUILabel *fruitLbl;// 主菜@property(nonatomic,weak)IBOutletUILabel *...
2016-04-28 12:29:52 808
转载 iOS内存警告和内存优化集合二
苹果给每个应用程序设置20M的内存警告量,30M的闪退量,游戏会略微放款10~20M,需要向系统申请。这一条说明除了系统本身占用内存以外,任何程序几乎都不可能占用超过50M内存。←此句我着重解释一下,因为大家问题比较多,本来就是为了让更多纯小白玩家明白才这么写的。如果您完全不明白我说什么,无视红字即可。实际上,不是单个程序存在50M的内存使用上限,而是单线程使用上限是50M,同一个程序可以加载
2016-04-28 10:53:24 3846
原创 iOS 响应者链的原理、事件传递
hittest inview:方法https://www.jianshu.com/p/d8512dff2b3ecell上放scrollview,cell点击不响应的解决:- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { if (!self.isUserInteractionEnabled ||...
2016-04-28 08:41:48 537
原创 iOS 消息循环的原理runloop
runloop:原理https://blog.ibireme.com/2015/05/18/runloop/1. 消息循环概念RunLoop就是消息循环,每一个线程内部都有一个消息循环。只有主线程的消息循环默认开启,子线程的消息循环默认不开启。每个线程都有一个消息循环,主线程消息循环默认开启,子线程消息循环默认都是关闭的,需要手动开启。消息循环与线程之间是一一对应的关系,其关系保存在一个...
2016-04-28 08:40:11 1005
原创 iOS 静态库和动态库的创建和使用
一、静态库和动态库的区别:静态库和动态库是相对编译期和运行期的,静态库以 .a 和 .framework 形式存在,链接时,静态库会被完整地复制到可执行文件中,被多次使用就有多份冗余拷贝;动态库以 .dylib 和 .framework 形式存在,链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存,一般只能由系统创建。二、静态库简介:1、静态库分为真机...
2016-04-28 08:11:49 356
原创 iOS block的使用总结
一.block的原理:Block的实质是指向结构体的指针,查看block的底层代码:在终端中cd到工程路径,然后执行clang -rewrite-objc main.m block的数据结构定义我们通过大师文章中的一张图来说明:上图这个结构是在栈中的结构,我们来看看对应的结构体定义:1234567891011121314struct Block_descriptor { unsigned l...
2016-04-27 13:29:40 991
原创 iOS/------报错问题集合(一)-------------------------------------
1.原因:应用程序试图在LoginViewController上模态出一个空的视图控制器。Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Application tried to present a nil modal view controller on target &l...
2016-04-27 12:13:24 26689
原创 iOS之UITextfield使用集合/textview
参考:http://www.jianshu.com/p/e5c6c9b455dd=================tetfield使用集合===========#import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interface LYBTextField : UITextField<UITextFieldDel...
2016-04-27 08:25:52 832
原创 iOS之沙盒路径和本地数据存储方式plist/归档/偏好设置(一)
沙盒目录文件//NSUserDefaults 实例化#define skyUserDefaults [NSUserDefaults standardUserDefaults]//获取temp#define skyPathTemp NSTemporaryDirectory()//获取沙盒 Document#define skyPathDocument [NSSearchPa...
2016-04-26 22:29:47 1848
原创 iOS UIViewController的生命周期
View是懒加载的。在需要的时候才显示,所以init的时候,虽然实例化了,但是控制器中的一些viw的生命周期的代理方法不会执行,只有在显示的时候才一一执行; alloc ------- 分配内存空间init -------初始化对象的数据,每次实例化都调用一次,默认在这之前会调initWithFrame;loadView -------构建视图层级结构,可...
2016-04-26 22:27:23 312
原创 iOS UIDynamic物理仿真行为代码示例
UIGravityBehavior重力行为- (void)viewDidLoad { [superviewDidLoad]; // UIView --继承了UIDynamicItem协议---物体// 父类UIDynamicBehavior --物理仿真行为 iOS7以后才有效//// UIDynamicAnimator --物理仿真器 --物理仿真行为添加到物...
2016-04-26 21:40:35 362
原创 iOS 音频的实现音乐声音的实现
播放音乐#import "ViewController.h"#import <AVFoundation/AVFoundation.h>@interface ViewController ()@property (nonatomic,strong) AVAudioPlayer *player;@end@implementation ViewController- (IBAction)p...
2016-04-26 21:21:59 368
原创 iOS9一下远程推送代码实现
#import "AppDelegate.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOp
2016-04-26 21:19:24 227
原创 iOS9一下本地推送的代码实现
#import "ViewController.h"/* // timer-based scheduling //触发时间 @property(nullable, nonatomic,copy) NSDate *fireDate; @property(nullable, nonatomic,copy) NSTimeZone *timeZone;/
2016-04-26 21:17:35 372
原创 iOS 内购的实现思路
#import "ViewController.h"#import <StoreKit/StoreKit.h>@interface ViewController ()<SKProductsRequestDelegate,UITableViewDataSource,UITableViewDelegate,SKPaymentTransactionObserver>//协议规则 ...
2016-04-26 21:15:06 378
屏幕录像专家
2013-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人