iOS学习
文章平均质量分 51
invictus107
这个作者很懒,什么都没留下…
展开
-
【iOS学习】十一、ActionSheet
ActionSheet(1)实现协议 在头文件中遵守UIActionSheetDelegate协议。@interface ActionSheetTest : UIView<UIActionSheetDelegate>(2)定义UIActionSheet *actionSheet = [[UIActionSheet alloc]initWithTitle:nil // 标题delegate:se原创 2016-03-18 14:46:08 · 341 阅读 · 0 评论 -
【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 · 4435 阅读 · 0 评论 -
【iOS学习】五、block方法
一、定义blockBlock是iOS中一种比较特殊的数据类型,是苹果官方推荐的使用的数据类型,在动画、多线程编程、集合遍历、网络请求回调中。Block用来保存某一段代码段,可以在恰当的时候在调用出来,功能类似于函数和方法。返回值类型(^block变量名)(形参列表) = ^(形参列表){};// 有参数int (^sumBlock)(int,int);sumBlock = ^{};// 无原创 2017-04-20 22:21:59 · 321 阅读 · 0 评论 -
【iOS学习】十五、Category
一、Category 的作用 1、可以在不修改原类的基础上,为这个类扩充一些方法 2、一个庞大的类可以分模块开发,由多个人来编写,有利于团队合作二、Category的格式// 声明@interface ClassName(CategoryName)NewMethod; // 添加方法,不允许添加变量@end// 实现@implementation ClassName(Category)原创 2017-04-20 15:55:00 · 259 阅读 · 0 评论 -
【iOS学习】十四、对象方法与类方法
在OC中,用-表示对象方法,+表示类方法 类方法与对象方法的区别: 1、对象方法必须使用对象调用 类方法必须用类来调用 2、对象方法可以直接访问属性变量(成员变量) 类方法不能 3、调用类方法的效率比对象方法高 4、类方法和对象方法可以相互调用如果方法中没有属性,尽量用类方法,类方法一般用于定义工具方法: 字符串查找 文件操作 数据库操原创 2017-03-10 19:45:53 · 372 阅读 · 0 评论 -
【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 · 292 阅读 · 0 评论 -
【iOS学习】十、利用背景色解决页面跳转卡顿
用NavigationController进行页面跳转,发现会有卡顿现象,新页面上的空间会优先于新页面显示。利用给页面添加背景色解决了问题。// 背景色解决卡动 self.view.backgroundColor = [UIColor whiteColor];具体原理还待解决。原创 2016-03-17 19:46:22 · 448 阅读 · 0 评论 -
【iOS学习】九、数据获取与界面跳转传值
一、需要完成的任务在界面一定义一个登录界面,将登陆信息存到NSUserDefault中。在界面二自定义一个pickerview,调用接口获取pickerview的数据源;定义一个label,label.text根据pickerview选择的值从接口获取。在界面三中定义两个label,它们的值分别从NSUserDefault中获取和从界面二的label.text传过来。二、NSUserDefault的原创 2016-03-17 19:43:06 · 477 阅读 · 0 评论 -
【IOS学习】IOS开发之视图和视图控制器
视图(View), 视图控制器(ViewController)是IOS开发UI部分比较重要的东西。在学习视图这一块的东西的时候,感觉和Java Swing中的Panel差不多。在UIKit框架中都有一个UIWindow来容纳我们的View。应用程序中几乎全部的可视控件都是UIView以及UIView的子类的实例,并且UIWindow也是UIView的子类。UIWindow可以不借助于父类视图显示在转载 2015-11-13 12:15:56 · 532 阅读 · 0 评论 -
【iOS学习】八、JSON数据学习
一、JSON数据简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式, 易于人阅读和编写,同时也易于机器解析和生成。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯。 JSON只包含有限几种基础对象,用于表示来自服务器的模型对象,例如数组、字典、字符串和数字。数组可能包含多个字符串、数字、字典或其他数组;而字典则可能包含多个原创 2015-08-19 11:31:32 · 471 阅读 · 0 评论 -
【iOS学习】六、protocol的使用方法
一、protocol的基本使用 1>新建一个Objective-C File,FileType选择Protocol 2>在新建的protocol中声明几个方法,这里有几个关键字需要注意 * @required :表示方法必须要被实现 * @optional :表示方法可以不被实现 * 默认是需要被实现#import <Foundation/Foundation.h>@protocol原创 2015-07-23 19:52:31 · 482 阅读 · 0 评论 -
【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 · 288 阅读 · 0 评论 -
【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 · 337 阅读 · 0 评论 -
【iOS学习】二、实现直播技术学习
HLS是HTTP Live Streaming的缩写。它是苹果公司实现的基于HTTP的流媒体传输协议,可以实现流媒体的直播和点播,也就是我们常说的Live和VOD。最先开始主要应用于iOS系统,为iOS设备(iPhone,iPad)提供视频直播和点播方案,现在在大多数的移动设备也实现了这个功能。HLS的点播,是将常见的分段HTTP点播,不同的是,他的分段非常小。实现的重点在于对媒体文件的分割,目前原创 2015-07-16 18:36:08 · 1528 阅读 · 0 评论 -
【iOS学习】一、随机数的使用
1) arc4random() 比较精确不需要生成随即种子 使用方法 : 通过arc4random() 获取0到x-1之间的整数的代码如下: int value = arc4random() % x; 获取1到x之间的整数的代码如下:转载 2015-07-16 11:03:39 · 389 阅读 · 0 评论 -
【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 · 414 阅读 · 0 评论