
IOS UI学习笔记
文章平均质量分 84
莫寂岚
这个作者很懒,什么都没留下…
展开
-
iOS开发 UI学习笔记 UIGestureRecognizer手势加载
手势一共有七种,分别是轻拍,轻扫,旋转,拖拽,捏合,长按,以及平移。UIImageView *headImageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 02, 100, 100)]; [headImageView setCenter:self.view.center]; UIImage *headImage =原创 2016-01-16 16:56:37 · 371 阅读 · 0 评论 -
UICollectionView及其代理方法
先上代码:@implementation RootViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.navigationItem.title = @"集合视图"; UIColle原创 2016-03-01 10:30:19 · 488 阅读 · 0 评论 -
UI进阶——XML解析与Json解析
一、解析的基本概念解析数据就是从事先准备好的数据格式中提取数据,常见的数据格式有XML和JSON数据格式。iOS对两种数据格式都提供了解析方式。二、xml数据结构解析xml:Extensible Markup Language(可扩展标记语言)。下面是一段解析文件的示例: 李帅 无 14 建华 随条件改变 17 其中相关节点等知识不在详原创 2016-03-14 21:34:55 · 622 阅读 · 0 评论 -
UI进阶——数据请求
一、http与https协议URL全称是uniform Resource Locator(统一资源定位符)。基本格式为:协议://主机地址/路径https协议比http协议多了一个加密步骤。关于网络请求的返回错误,常见的一些网络错误: 404:服务器找不到指定的资源,请求的页面不存在(例如,浏览器请求的网页已被删除或转移,但不排除链接有效的可能性); 410:所请求的页原创 2016-03-15 16:52:43 · 329 阅读 · 0 评论 -
多媒体
一、音频iOS里面有四种专门实现播放音频的方式: 1、system sound services(系统声音服务) 2、OpenAL(跨平台的开放音频处理借口) 3、audio queue services(播放和录制音频的服务) 4、AVAudioPlayer(高级音频播放器)system sound services适用场景:播放一些很小的提示,或者警告音 局限性: 1、声音长度要小于原创 2016-04-09 11:24:12 · 527 阅读 · 0 评论 -
第三方框架简介ios
第三方框架简介iOS图像1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。 下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散转载 2016-04-12 20:32:42 · 36366 阅读 · 0 评论 -
UI进阶——第三方的使用
cocoapods:Cocoapods是一个帮我们管理第三方库的工具,在进行iOS开发时,经常会使用到第三方库,手动起来非常麻烦。官方链接:https://cocoapods.org完毕之后再终端输入:sudo gem install cocoapods;在输入管理员密码即可安装成功。在安装成功后,就可以通过终端配置c原创 2016-03-28 22:05:51 · 293 阅读 · 0 评论 -
ios动画效果学习
一、简介IOS 动画主要是指Core Animation框架。官方使用文档地址为:Core Animation Guide。Core Animation是IOS和OS X平台上负责图形渲染与动画的基础框架。Core Animation可以作用与动画视图或者其他可视元素,为你完成了动画所需的大部分绘帧工作。你只需要配置少量的动画参数(如开始点的位置和结束点的位置)即可使用Core Animation的转载 2016-04-11 21:39:59 · 532 阅读 · 0 评论 -
ios动画效果学习
一、简介IOS 动画主要是指Core Animation框架。官方使用文档地址为:Core Animation Guide。Core Animation是IOS和OS X平台上负责图形渲染与动画的基础框架。Core Animation可以作用与动画视图或者其他可视元素,为你完成了动画所需的大部分绘帧工作。你只需要配置少量的动画参数(如开始点的位置和结束点的位置)即可使用Core Animation的转载 2016-04-11 21:40:03 · 291 阅读 · 0 评论 -
ios动画效果学习
一、简介IOS 动画主要是指Core Animation框架。官方使用文档地址为:Core Animation Guide。Core Animation是IOS和OS X平台上负责图形渲染与动画的基础框架。Core Animation可以作用与动画视图或者其他可视元素,为你完成了动画所需的大部分绘帧工作。你只需要配置少量的动画参数(如开始点的位置和结束点的位置)即可使用Core Animation的转载 2016-04-11 21:40:13 · 448 阅读 · 0 评论 -
RESideMenu
RESideMenuiOS 7/8 style side menu with parallax effect inspired by Dribbble shots (first and second).Since version 4.0 you can add menu view controllers on both left and right sides of your content vie转载 2016-04-20 09:17:15 · 395 阅读 · 0 评论 -
iOS中UIWebView的使用详解
一、初始化与三种加载方式UIWebView继承与UIView,因此,其初始化方法和一般的view一样,通过alloc和init进行初始化,其加载数据的方式有三种:第一种:-(void)loadRequest:(NSURLRequest *)request;这是加载网页最常用的一种方式,通过一个网页URL来进行加载,这个URL可以是远程的也可以是本地的,例如我加载百度的主页:第二种:-(voi原创 2016-04-20 10:55:51 · 361 阅读 · 0 评论 -
UI进阶——XMPP即时通讯
一、简述用xmpp实现即时通讯,主要在与服务器的搭建,以及通讯环境的的搭建。主要用到了一下几个软件和第三方的东西:首先,的搭建xmpp集成开发环境:这个软件自动集成了MySQL和Apache服务器,以及ftp服务(根据名字推出的,如有不对,还请指点)。服务器搭建好后,只是建好了即时通讯模块所需的数据库,还需要搭建Java环境和openfire环境。而原创 2016-03-21 20:49:47 · 739 阅读 · 0 评论 -
UI进阶——多线程
一、多线程的概念线程就是指每个独立运行的代码片;每个赈灾运行的程序(即进程),至少包含一个线程,这个线程为主线程。只有一个主线程的程序,称为单线程程序。拥有多个线程的程序,称为多线程程序。多个线程可以并发执行。注意:iOS中关于UI的添加和刷新必须在主线程中操作。iOS中多线程的种类有四种:NSThreadNSOperationQueue(是队列,没原创 2016-03-18 21:26:33 · 431 阅读 · 0 评论 -
iOS UI学习笔记(二)View的frame和bounds,center
接着昨天的学习,首先来研究一下UIView类的frame属性和bounds属性的区别。frame是以父视图为参考系,bounds则是以自身为参考系。下面是直观的实验代码,用来区分frame和bounds的区别:AppDelegate.m- (BOOL)application:(UIApplication *)application didFinishLaunchingWithO原创 2016-01-05 09:21:44 · 520 阅读 · 0 评论 -
iOS UI学习笔记(三)UIlable
简单易懂,通过代码练习可以熟悉大部分内容@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] i原创 2016-01-05 21:29:07 · 325 阅读 · 0 评论 -
iOS UI学习笔记(四)UIButton
iOS中按钮的学习,UIButton。 //OS中按钮的学习,UIButton。使用自己的初始化方法。 UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem];设置标题: //为按钮设置标题 [btn setTitle:@"点我啊" forState:UIControlStateNormal]原创 2016-01-06 09:24:48 · 413 阅读 · 0 评论 -
iOS UI学习笔记(五)UITextField
文本输入框的学习。初始化方式: //文本输入框的学习 UITextField *myTextFied = [[UITextField alloc]initWithFrame:CGRectMake(100, 100, 150, 50)]; //设置占位符 myTextFied.placeholder = @"请输入三围尺寸"; //显示texfied原创 2016-01-06 15:38:25 · 386 阅读 · 0 评论 -
iOS UI学习笔记(六)UIViewController
之前的学习,我们把视图写在AppDelegate里,从今开始,一律写在试图控制器里。首先,在AppDelegate里写如下代码:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[U原创 2016-01-07 20:36:51 · 376 阅读 · 0 评论 -
瀑布流UICollectionView
瀑布流是利用自定义的UICollectionViewCell布局去完成的一组UI界面,在iOS开发中,UICollectionView是比较常用的视图控件,必须熟练掌握。其核心思想是用自定义布局完成对每一列最短的图片的列高进行计算。其核心算法(写在自定义的布局里)如下://计算每一个cell 的位置和大小(核心算法)-(void)customLayoutCell{ //为原创 2016-03-01 20:13:49 · 432 阅读 · 0 评论 -
iOS进阶——沙盒及沙盒路径、简单文件的写入
iOS每个应用程序都有独立的空间作为其运行存储的地方,不同应用之间不允许互相访问其空间,在iOS8.0之后,逐步开放了部分权限。一、获取程序沙盒主路径的方法//沙盒的主路径 NSString* homeStrPath = NSHomeDirectory(); NSLog(@"home--%@",homeStrPath); //通过search函数得到doctoment原创 2016-03-08 20:12:01 · 2823 阅读 · 0 评论 -
UI进阶——数据的加解密
一、MD5加解密demo如下:#import "ViewController.h"#import #import "Person.h"-(void)md5{ NSString *str = @"I love sky and sunshine."; const char *sourceData = [str UTF8String];// unsigned char r原创 2016-03-16 15:48:00 · 396 阅读 · 0 评论 -
UI进阶——SQL数据库
一、IOS开发中支持sqlite3轻量级数据库在使用数据库之前,需要导入数据库相关的包。在这里,我们封装一个数据库对象来操作数据库:创建单例://单例+(DataBaseHelper *)ShareSingleton{ static DataBaseHelper* dataBaseHelper = nil; @s原创 2016-03-16 20:15:30 · 422 阅读 · 0 评论 -
iOS进阶——coreData的使用与学习
一、创建coreDatacoreData是苹果官方推广的数据库,支持可视化。与iOS结合的更紧密。coreData的核心对象:coreData核心对象关系:1.持久化存储和存储文件:NSPersistentStore:持久化存储,是对实际文件的一种object-C的表示方式。存储文件:iOS支持四种存储类型。NSSQLiteStoreType,NSBin原创 2016-03-10 21:54:22 · 542 阅读 · 0 评论 -
UI进阶——地图的使用
UI进阶——地图的使用一、简介地图是IOS开发中常用的模块,很多软件都有试用其定位的程序。 在应用中,想要运用地图功能和定位功能,必须在以下两个框架中进行: Map Kit:用于地图展示。 Core Location:用于地理定位。 Core Location框架在iOS5之后不用导入。 Core Location中使用的数据类型的前缀都是CL。 Core Location中使用CLL原创 2016-03-30 21:33:38 · 1268 阅读 · 0 评论 -
iOS UI学习笔记(一)UIView基础
在培训机构学习的iOS编程,写写博客做一回顾,希望大家多多指点。主要内容:UI期的基础类 UIView1.视图的位置和大小的确定,需要在视图初始化的时候(initWithFrame)需要传递一个参数,此参数为结构体(CGRect)其实就是一个矩形,该矩形分为两部分,一个用来确定位置(origin.x&origin.y)一个用来确定大小(size.width&size.height).原创 2016-01-04 20:32:27 · 702 阅读 · 1 评论