自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 【iOS学习】五、block方法

一、定义blockBlock是iOS中一种比较特殊的数据类型,是苹果官方推荐的使用的数据类型,在动画、多线程编程、集合遍历、网络请求回调中。Block用来保存某一段代码段,可以在恰当的时候在调用出来,功能类似于函数和方法。返回值类型(^block变量名)(形参列表) = ^(形参列表){};// 有参数int (^sumBlock)(int,int);sumBlock = ^{};// 无

2017-04-20 22:21:59 315

原创 【iOS学习】十五、Category

一、Category 的作用 1、可以在不修改原类的基础上,为这个类扩充一些方法 2、一个庞大的类可以分模块开发,由多个人来编写,有利于团队合作二、Category的格式// 声明@interface ClassName(CategoryName)NewMethod; // 添加方法,不允许添加变量@end// 实现@implementation ClassName(Category)

2017-04-20 15:55:00 255

原创 【iOS学习】十四、对象方法与类方法

在OC中,用-表示对象方法,+表示类方法 类方法与对象方法的区别: 1、对象方法必须使用对象调用 类方法必须用类来调用 2、对象方法可以直接访问属性变量(成员变量) 类方法不能 3、调用类方法的效率比对象方法高 4、类方法和对象方法可以相互调用如果方法中没有属性,尽量用类方法,类方法一般用于定义工具方法: 字符串查找 文件操作 数据库操

2017-03-10 19:45:53 366

转载 【iOS学习】十三、手动更新Xcode

在APPStore中更新Xcode太受罪了,反复更新好多遍都成功不了,去网上找了一个手动更新Xcode的方法,非常好用!1.terminal打开AppStore的debug模式 defaults write com.apple.appstore ShowDebugMenu -bool true 2.打开AppStore menu->debug->show download folder 3.

2016-11-21 20:03:27 4420

原创 【心得体会】@互联网人

看了鹅厂拍的一部片子,《@互联网人》,可能是自己将要面临就业,所以会觉得收获了很多。 片中包含了几乎所有我能想到的将来的就业方向,产品、前端、做做H5的新媒体运营再或者自己创业。可能是校园的生活过的太过于安逸,自己对于将来的设想也太过美好,看过之后我感到了很大的压力。 产品经理,一个经常同学之间开玩笑调侃的职业,其实需要扛起全部的压力,跟老板之间、跟组员之间、还有跟其他的项目组之间。需要一颗大心

2016-09-20 21:45:50 2064 1

原创 【H5学习】二、CSS选择器

1、标记名称 使用HTML标记名称当做选择器,可以将HTML文件中所有相同的标记都应用同一种样式,例如:div { font-size: 16px; color: #FFFFFF;}2、全局选择器 顾名思义,即选择所有标记。*{ font-size: 16px; color: #FFFFFF;}3、Class选择器 在HTML标记中加入Class属性,例如:<font class="class

2016-04-11 21:56:44 745

转载 【iOS学习】十二、使用NSURLSession发送HTTP请求的问题

[_webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]]];在UIWebView中,发送HTTP请求,提示报错如下: Application Transport Security has blocked a cleartext HTTP (http://) re

2016-04-04 20:52:31 287

原创 【iOS学习】十一、ActionSheet

ActionSheet(1)实现协议 在头文件中遵守UIActionSheetDelegate协议。@interface ActionSheetTest : UIView<UIActionSheetDelegate>(2)定义UIActionSheet *actionSheet = [[UIActionSheet alloc]initWithTitle:nil // 标题delegate:se

2016-03-18 14:46:08 339

原创 【iOS学习】十、利用背景色解决页面跳转卡顿

用NavigationController进行页面跳转,发现会有卡顿现象,新页面上的空间会优先于新页面显示。利用给页面添加背景色解决了问题。// 背景色解决卡动 self.view.backgroundColor = [UIColor whiteColor];具体原理还待解决。

2016-03-17 19:46:22 447

原创 【iOS学习】九、数据获取与界面跳转传值

一、需要完成的任务在界面一定义一个登录界面,将登陆信息存到NSUserDefault中。在界面二自定义一个pickerview,调用接口获取pickerview的数据源;定义一个label,label.text根据pickerview选择的值从接口获取。在界面三中定义两个label,它们的值分别从NSUserDefault中获取和从界面二的label.text传过来。二、NSUserDefault的

2016-03-17 19:43:06 472

转载 【H5学习】在MAC中利用文本编辑H5

第一步:shift+command+T让代码以纯文本显示。(你会发现窗口上方的标尺等栏目消失了)第二步:文本编辑 > 偏好设置——在“打开和存储”栏目中,勾上“将HTML文件显示为HTML代码而不显示为格式化的文本”,勾掉“给纯文本文件添加.txt扩展名”。第三步:存储文件。这样得到的文件双击会在浏览器中以网页显示,右键选择“文本编辑(TextEdit)”打开时,会以代码格式显示,仍可继续编辑。

2016-03-03 19:56:43 1632

转载 【IOS学习】IOS开发之视图和视图控制器

视图(View), 视图控制器(ViewController)是IOS开发UI部分比较重要的东西。在学习视图这一块的东西的时候,感觉和Java Swing中的Panel差不多。在UIKit框架中都有一个UIWindow来容纳我们的View。应用程序中几乎全部的可视控件都是UIView以及UIView的子类的实例,并且UIWindow也是UIView的子类。UIWindow可以不借助于父类视图显示在

2015-11-13 12:15:56 521

原创 《设计之下》读书笔记——交互设计

一、项目启动 有了一个好的想法以后,大家开会讨论,如果探讨得出的需求是有价值的,就会写需求文档,召开项目启动会 项目启动会:这一阶段的主要负责人是项目经理(产品经理)主要完成以下工作: <1>人员配备:由产品经理组建适合的团队,制定合理的项目甘特图 *注:项目经理与产品经理通常是一个人,即由一个人来担任两个角色。这就要求这个人既要积极关注市场和行业动向,结合多

2015-10-15 15:56:18 632

原创 wowza简介

1、 下载地址: http://www.wowza.com/pricing/installer (需要配置java环境,在终端输入java –version出现版本号说明配置成功)2、启动服务器 <1>启动 在Mac OS平台上,你即可以采用从 /Applications/Wowza Media Server 3.6.2/Wowza Startup 脚本启动,也可以通过命令行启动:

2015-08-19 19:18:46 1723

原创 【iOS学习】八、JSON数据学习

一、JSON数据简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式, 易于人阅读和编写,同时也易于机器解析和生成。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯。 JSON只包含有限几种基础对象,用于表示来自服务器的模型对象,例如数组、字典、字符串和数字。数组可能包含多个字符串、数字、字典或其他数组;而字典则可能包含多个

2015-08-19 11:31:32 465

原创 【算法学习】二、深度优先搜索与广度优先搜索

如何用深度优先搜索解决上一篇中提到的问题,即 ABC + DEF = GHI 将1-9分别填入9个字母中。#include <stdio.h>int a[10],book[10],total=0;void dfs(int step){ int i; if (step==10) { if (a[1]*100+a[2]*10+a[3] + a[4]*100+a[5]

2015-08-11 16:22:29 340

原创 【算法学习】一、枚举举例

1> ABC + DEF = GHI 将1-9分别填入9个字母中int main(){ int a[10]; int i; int total = 0; // 记录满足条件等式个数 int book[10]; //记录出现过的数 int sum; // 记录数字出现的个数 for (a[1]=1; a[1]<=9; a[1]++)

2015-08-07 16:15:56 502

原创 【iOS学习】七、Foundation框架学习

什么是框架? 框架是众多API的集合,是许多类、方法、函数、文档按照一定逻辑组织起来的集合,能够让程序开发变得更容易。 Foundation框架是其他框架的基础。 1、NSRangeNSRange r = NSMakeRange(2 , 4);// 应用举例#import <Foundation/Foundation.h>int main(){NSString *str = "i lo

2015-07-28 17:09:26 409

原创 【iOS学习】六、protocol的使用方法

一、protocol的基本使用 1>新建一个Objective-C File,FileType选择Protocol 2>在新建的protocol中声明几个方法,这里有几个关键字需要注意 * @required :表示方法必须要被实现 * @optional :表示方法可以不被实现 * 默认是需要被实现#import <Foundation/Foundation.h>@protocol

2015-07-23 19:52:31 479

原创 【iOS学习】四、内存管理相关

一、set方法内存管理相关参数1、retain:release旧值,retain新值(适用于OC对象类型)2、assign:直接赋值(默认,适用于非OC对象类型)3、copy:release旧值,copy新值二、是否要生成set方法1、readwrite:同时生成setter和getter方法的声明、实现2、readonly:只生成getter方法的声明、实现

2015-07-23 11:37:03 285

原创 【iOS学习】三、利用UIBezierPath绘图

// 绘制一个屏幕能容下最大的园,找到最长半径- (void) drawRect:(CGRect)rect{CGRect bounds = self.bounds;CGPoint center;center.x = bounds.origin.x + bounds.size.width / 2.0;center.y = bounds.origin.y + bounds.si

2015-07-22 17:01:07 336

原创 【iOS学习】二、实现直播技术学习

HLS是HTTP Live Streaming的缩写。它是苹果公司实现的基于HTTP的流媒体传输协议,可以实现流媒体的直播和点播,也就是我们常说的Live和VOD。最先开始主要应用于iOS系统,为iOS设备(iPhone,iPad)提供视频直播和点播方案,现在在大多数的移动设备也实现了这个功能。HLS的点播,是将常见的分段HTTP点播,不同的是,他的分段非常小。实现的重点在于对媒体文件的分割,目前

2015-07-16 18:36:08 1525

转载 【iOS学习】一、随机数的使用

1) arc4random() 比较精确不需要生成随即种子       使用方法 :                 通过arc4random() 获取0到x-1之间的整数的代码如下:                 int value = arc4random() % x;                  获取1到x之间的整数的代码如下:

2015-07-16 11:03:39 384

空空如也

空空如也

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

TA关注的人

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