自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

vic的博客

努力学习中

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 UIWebView --app 调用 js

UIWebView –app 调用 jsweb页面和app直接的交互是很常见的东西。ios的WebView有两个类,一个叫UIWebView,另一个是WKWebView。 ios9默认是不允许加载http请求的,对于web view,加载http网页也是不允许的。 可以通过修改info.plist取消http限制 在项目中找到info.plist,以source code方式

2016-09-27 11:42:57 404

原创 IOS应用网络数据包拦截之三 网络环境模拟软件Network Link Conditioner使用介绍

Network Link Conditioner 第一部分 Network Link Conditioner使用介绍打开安装包文件后,双击Network Link Conditioner.prefPane文件演示用例:通过控制网络环境,确保sip消息可以发送成功,但是无法接收到sip消息。前提:将手机连接上电脑共享出来的wifi。操作步骤: a. 打开网络环境模拟软件Network Link

2016-08-24 15:01:28 3806 1

原创 UIView的透明属性hidden、alpha、opaque

UIView的透明属性hidden、alpha、opaque alpha UIView中的alpha是一个浮点值,取值范围0~1.0,表示从完全透明到完全不透明。 当把alpha的值设置为0以后: 1、当前的UIView和subview都会被隐藏,而不管subview的alpha值是多少。 2、当前UIView会从响应者链中移除,而响应者链中的下一个会成为第一响应者

2016-08-24 01:18:29 609

原创 NSRange、NSSize、NSPoint、NSRect

NSRange、NSSize、NSPoint、NSRectOC 封装了一些常用的Struct,例如:NSRange、NSSize 、NSPoint、NSRect等便于大家使用,之所以把他们定义为Struct 而没有封装成类,是因为,OC对象都是动态分配内存的,如果封装成类的话,面临的是更加频繁的内存分配操作,这将会消耗大量的时间,所以将其封装成工程基本的结构体,这样可以大大的节省系统开销。 NS

2016-08-24 01:12:58 452

原创 IOS开发工具——网络封包分析工具Charles

IOS开发工具——网络封包分析工具Charles 简介 Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。 Charles是收费软件,可以免费试用30天。试用期过后,未付

2016-08-24 00:58:14 387

原创 Mac本共享网络设置方式

Mac本共享网络设置方式 第一步:打开系统偏好设置 -> 共享 第二步:打开后如下图,按照图中箭头1,选择共享网络来源(根据Mac本使用的网络类型选择);箭头2,选择共享方式wifi;箭头3,wifi选项设置 第三步:点击 wi-fi选项…后,弹出wifi设置页面,如下图,网络名称和频段不用修改,安全性修改为WPA2 个人级,并填写上设置的wifi密码

2016-08-23 22:44:52 3506

原创 NSNotificationCenter使用

NSNotificationCenter使用 NSNotificationCenter 是专门供程序中不同类之间的消息通信而设置 分为以下几个步骤: 1、注册通知:即要在什么地方接收消息 2、移除通知:要与注册通知保持成对出现,避免出现未销毁通知导致程序崩溃 3、发送通知,在别的类发送通知,从而使得注册通知的类可以接收到信号,执行相关的方法//注册通知[NSNotif

2016-08-23 22:31:54 287

原创 NSString 详解

NSString 详解-(void)test{// 定义常量字符串 NSString *str1 = @"常量字符串"; NSLog(@"str1 : %@",str1); // 空字符串 NSString *str2 = [[NSString alloc] init]; NSString *str3 = [NSString string]; NSLo

2016-08-23 19:43:21 446

原创 状态栏

状态栏相关知识 状态栏的高度 1、iphone6p :30px 2、iphone6、5s、5、4s、4 :20px状态栏的字体颜色 状态栏字体为黑色:UIStatusBarStyleDefault 状态栏字体为白色:UIStatusBarStyleLightContent如何设置状态栏的字体颜色 一、在info.list中,将“view controller-b

2016-08-23 15:41:23 286

原创 快速给View添加ScrollView

如何快速给view添加ScrollView 前提条件:已经有了一个View,发现在手机上展示不全,需要添加一个ScrollView让它滚动,该如何实现?第一步:新建一个空的view第二步:在拖个scrollview放在刚才新建的view上第三步:再把之前的view拖到scrollview里,变成scrollview的子view拖进去之后的样式如下:第四步:再把最外层的view 和 file o

2016-08-20 16:14:59 740

原创 UILabel自适应高度

实现UILabel自适应高度 问题描述 需要实现红色方框的Label的高度会随着内容的高度变化而变化。并且当文字高度超过了手机屏幕以后,当前页面是可以滑动的。解决办法第一步:摆放布局 第二步 : 修改Collect label与底部的高度为40px,与content label的上高度距离为60px 1、当前content label坐标为 (6,80,308,20) 2

2016-08-20 15:27:35 781

原创 如何给动态变化的label建立约束

如何给动态变化的label建立约束 问题描述 如上图所示,“八月8日晴”是昵称,其长度会动态变化,其右侧是一个“性别”图片,按照UI设计图要求,文字与图片之间的间距为20px,应该如何在xib里进行约束设置?解决办法:第一步:建立文字的约束为上左宽高第二步:修改文字的宽度越苏的优先级为250第三步:建立图片的约束为上左宽高

2016-08-20 11:10:18 565 1

原创 Lazyload 懒加载

懒加载基本定义 也称为延迟加载,当对象需要用到的时候再去加载。用法 其实就是所谓的重写对象的get方法,当系统或者开发者调用对象的get方法时,再去加载对象。 需要注意:重写get方法时,先判断对象当前是否为空,为空的话再去实例化对象优点不需要将创建对象的代码写到viewDidLoad,可以简化代码,增强代码的可读性对象的实例化在getter方法中,各司其职,降低耦合性当真正需要资源

2016-08-19 15:47:03 409

原创 视频播放--MPMoviePlayerViewController

视频播放 –MPMoviePlayerViewController能播放本地、远程的音频、视频文件内部是封装了MPMoviePlayerController播放界面默认就是全屏的如果播放功能比较简单,仅仅是简单的播放远程、本地的视频文件,建议用这个#import<MediaPlayer/MediaPlayer.h>#pragma mark -懒加载-(MPMoviePlayerViewC

2016-08-19 10:57:02 263

原创 视频播放--MPMoviePlayerController

视频播放–MPMoviePlayerController能播放本地、远程的音频、视频文件自带播放控制面板(暂停、播放、播放进度、是否要全屏)#import <MediaPlayer/MediaPlayer.h>#pragma mark - 懒加载代码-(MPMoviePlayerController *) playerController{ if(_playerController

2016-08-19 10:32:36 272

原创 视频播放–AVPlayer

视频播放–AVPlayer能播放本地、远程的音频、视频文件基于Layer显示,需要自己编写控制面板-(AVPlayer *)player{ if(_palyer == nil){ // 1.获取本地URL方式一 NSString *filePath = [NSBundle mainBundle] pathForResource:@"welcome" o

2016-08-18 18:09:14 11768 1

自适应LabelDemo

自适应label高度适配

2016-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除