自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (4)
  • 收藏
  • 关注

原创 OC和H5交互

在iOS开发之Objective-C与HTML5交互操作 中我们可以通过stringByEvaluatingJavaScriptFromString 去实现在obj-C中获取到相关节点属性,添加javascript代码等功能。但是我们如何监听到javascript的响应事件呢。在MAC OS中有效的API去实现,但iPhone没有,但我们有一个技巧途径: 大概思路是:在JavaScript事件响应

2016-07-12 17:39:38 847

原创 Html5在ios上input标签自动填充内容移动光标至尾的方法

在做ionic框架下开发webapp,遇到了input框无法对于自动填充的内容做到聚焦时将光标自动移到末尾。在调研学习后,发现了以下方法,希望给大家有所帮助:moveEnd: function(obj) { obj.focus(); var len = obj.value.length; if (document.selection) { var sel = o

2016-07-11 15:12:39 3332

转载 Ionic+cordova框架使用的一些问题

1、No Content-Security-Policy meta tag found. Please add one when using the cordova-plugin-whitelist plugin. 解决办法 index.html 中添加 《meta http-equiv=”Content-Security-Policy” content=”default-src *; sty

2016-06-15 17:38:49 1006

原创 版权信息书写规范

蓝色理想之前有一篇文章专门论述关于版权声明的格式,论述结果为:正确的格式应该是:Copyright [dates] by [author/owner]文中提到:© 通常可以代替Copyright,但是不可以用(c)。另外 All Rights Reserved 在某些国家曾经是必须的,但是现在在大多数国家,都不是法律上必须有的字样,所以已经有不少网站在版权信息上就简单的写着“© 2008 XXX.”

2016-06-13 11:02:08 7123

转载 Cocoapods第三方管理工具的安装

iOS 最新版 CocoaPods 的安装流程1.移除现有Ruby默认源$gem sources –remove https://rubygems.org/2.使用新的源$gem sources -a https://ruby.taobao.org/3.验证新源是否替换成功$gem sources -l4.安装CocoaPods(1) sudogeminstallcocoapods备注:苹果系统升级

2016-06-02 14:49:10 279

原创 浅谈企业级APP的创建和分发

创建企业级APP的证书1、首先,你得有一个299美刀的账户,去创建相关的证书和描述文件。 2、拥有你的project,工程。第一步创建INHouse证书 首先,我们得创建一个证书请求文件。 填写用户邮箱地址 第二步在Apple developer中利用创建好的请求文件去创建InHouse证书。 在这里小编虽然创建成功了,但是一直存在证书颁发者无效的问题。 最后试了一下boss说的

2016-05-31 17:37:11 722

转载 alpha、hidden、opaque的区别

一、alpha 液晶显示器是由一个个的像素点组成的,每个像素点都可以显示一个由RGBA颜色空间组成的一种色值。其中的A就表示透明度alpha,UIView中alpha是一个浮点值,取值范围0~1.0,表示从完全透明到完全不透明。 当把alpha的值设置成0以后: 1、当前的UIView和subview都会被隐藏,而不管subview的alpha值为多少。 2、当前UIView会从响应者链中移

2016-05-23 20:30:48 347

原创 Mac OS下安装cordova开发编译环境

Mac OS下安装cordova开发编译环境PhoneGap/cordova为代表的基于HTML5开发iOS/Android应用的技术,大大降低了手机App的开发门槛。虽然目前与原生的Object-C/Java开发的应用在性能上还有差距,但是对于一些网站客户端类的APP来说已经足够实用了。另外随着技术的进步,未来HTML5也许成为开发app的主流技术。将html5打包成ios app,既可以选择ap

2016-05-20 17:01:00 652

原创 文章标题

Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。1、Cocoa是什么?Cocoa是OS X和 iOS操作系统的程序的运行环境。 是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可以创建Cocoa程序。Cocoa程序可以这么说,它是由一些对象组成,而这些对象的类最后都是继承于它

2016-05-19 10:22:36 265

原创 iOS中UIWebView的使用详解

一、初始化与三种加载方式UIWebView继承与UIView,因此,其初始化方法和一般的view一样,通过alloc和init进行初始化,其加载数据的方式有三种:第一种:-(void)loadRequest:(NSURLRequest *)request;这是加载网页最常用的一种方式,通过一个网页URL来进行加载,这个URL可以是远程的也可以是本地的,例如我加载百度的主页:第二种:-(voi

2016-04-20 10:55:51 312

转载 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 342

转载 第三方框架简介ios

第三方框架简介iOS图像1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。 下载:https://github.com/mwaterfall/MWPhotoBrowser       目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散

2016-04-12 20:32:42 36024

转载 ios动画效果学习

一、简介IOS 动画主要是指Core Animation框架。官方使用文档地址为:Core Animation Guide。Core Animation是IOS和OS X平台上负责图形渲染与动画的基础框架。Core Animation可以作用与动画视图或者其他可视元素,为你完成了动画所需的大部分绘帧工作。你只需要配置少量的动画参数(如开始点的位置和结束点的位置)即可使用Core Animation的

2016-04-11 21:40:13 409

转载 ios动画效果学习

一、简介IOS 动画主要是指Core Animation框架。官方使用文档地址为:Core Animation Guide。Core Animation是IOS和OS X平台上负责图形渲染与动画的基础框架。Core Animation可以作用与动画视图或者其他可视元素,为你完成了动画所需的大部分绘帧工作。你只需要配置少量的动画参数(如开始点的位置和结束点的位置)即可使用Core Animation的

2016-04-11 21:40:03 267

转载 ios动画效果学习

一、简介IOS 动画主要是指Core Animation框架。官方使用文档地址为:Core Animation Guide。Core Animation是IOS和OS X平台上负责图形渲染与动画的基础框架。Core Animation可以作用与动画视图或者其他可视元素,为你完成了动画所需的大部分绘帧工作。你只需要配置少量的动画参数(如开始点的位置和结束点的位置)即可使用Core Animation的

2016-04-11 21:39:59 456

原创 多媒体

一、音频iOS里面有四种专门实现播放音频的方式: 1、system sound services(系统声音服务) 2、OpenAL(跨平台的开放音频处理借口) 3、audio queue services(播放和录制音频的服务) 4、AVAudioPlayer(高级音频播放器)system sound services适用场景:播放一些很小的提示,或者警告音 局限性: 1、声音长度要小于

2016-04-09 11:24:12 494

原创 UI进阶——地图的使用

UI进阶——地图的使用一、简介地图是IOS开发中常用的模块,很多软件都有试用其定位的程序。 在应用中,想要运用地图功能和定位功能,必须在以下两个框架中进行: Map Kit:用于地图展示。 Core Location:用于地理定位。 Core Location框架在iOS5之后不用导入。 Core Location中使用的数据类型的前缀都是CL。 Core Location中使用CLL

2016-03-30 21:33:38 1229

原创 UI进阶——第三方的使用

cocoapods:Cocoapods是一个帮我们管理第三方库的工具,在进行iOS开发时,经常会使用到第三方库,手动起来非常麻烦。官方链接:https://cocoapods.org完毕之后再终端输入:sudo gem install cocoapods;在输入管理员密码即可安装成功。在安装成功后,就可以通过终端配置c

2016-03-28 22:05:51 266

转载 iOS 高效添加圆角效果实战讲解

原文链接iOS高效添加圆角效果实战讲解还有一篇小心别让圆角成了你列表的帧数杀手小心别让圆角成了你列表的帧数杀手本文是投稿文章,作者:bestswifter圆角(RounderCorner)是一种很常见的视图效果,相比于直角,它更加柔和优美,易于接受。但很多人并不清楚如何设置圆角的正确方式和原理。设置圆角会带来一定的性能损耗,如何提高性能是另一个需要重点讨论的

2016-03-23 11:32:35 269

原创 UI进阶——XMPP即时通讯

一、简述用xmpp实现即时通讯,主要在与服务器的搭建,以及通讯环境的的搭建。主要用到了一下几个软件和第三方的东西:首先,的搭建xmpp集成开发环境:这个软件自动集成了MySQL和Apache服务器,以及ftp服务(根据名字推出的,如有不对,还请指点)。服务器搭建好后,只是建好了即时通讯模块所需的数据库,还需要搭建Java环境和openfire环境。而

2016-03-21 20:49:47 699

原创 UI进阶——多线程

一、多线程的概念线程就是指每个独立运行的代码片;每个赈灾运行的程序(即进程),至少包含一个线程,这个线程为主线程。只有一个主线程的程序,称为单线程程序。拥有多个线程的程序,称为多线程程序。多个线程可以并发执行。注意:iOS中关于UI的添加和刷新必须在主线程中操作。iOS中多线程的种类有四种:NSThreadNSOperationQueue(是队列,没

2016-03-18 21:26:33 392

原创 UI进阶——SQL数据库

一、IOS开发中支持sqlite3轻量级数据库在使用数据库之前,需要导入数据库相关的包。在这里,我们封装一个数据库对象来操作数据库:创建单例://单例+(DataBaseHelper *)ShareSingleton{ static DataBaseHelper* dataBaseHelper = nil; @s

2016-03-16 20:15:30 395

原创 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 358

原创 UI进阶——数据请求

一、http与https协议URL全称是uniform Resource Locator(统一资源定位符)。基本格式为:协议://主机地址/路径https协议比http协议多了一个加密步骤。关于网络请求的返回错误,常见的一些网络错误: 404:服务器找不到指定的资源,请求的页面不存在(例如,浏览器请求的网页已被删除或转移,但不排除链接有效的可能性); 410:所请求的页

2016-03-15 16:52:43 298

原创 UI进阶——XML解析与Json解析

一、解析的基本概念解析数据就是从事先准备好的数据格式中提取数据,常见的数据格式有XML和JSON数据格式。iOS对两种数据格式都提供了解析方式。二、xml数据结构解析xml:Extensible Markup Language(可扩展标记语言)。下面是一段解析文件的示例: 李帅 无 14 建华 随条件改变 17 其中相关节点等知识不在详

2016-03-14 21:34:55 560

原创 iOS进阶——coreData的使用与学习

一、创建coreDatacoreData是苹果官方推广的数据库,支持可视化。与iOS结合的更紧密。coreData的核心对象:coreData核心对象关系:1.持久化存储和存储文件:NSPersistentStore:持久化存储,是对实际文件的一种object-C的表示方式。存储文件:iOS支持四种存储类型。NSSQLiteStoreType,NSBin

2016-03-10 21:54:22 512

原创 iOS进阶——沙盒及沙盒路径、简单文件的写入

iOS每个应用程序都有独立的空间作为其运行存储的地方,不同应用之间不允许互相访问其空间,在iOS8.0之后,逐步开放了部分权限。一、获取程序沙盒主路径的方法//沙盒的主路径 NSString* homeStrPath = NSHomeDirectory(); NSLog(@"home--%@",homeStrPath); //通过search函数得到doctoment

2016-03-08 20:12:01 2775

原创 UI学习总结--几个比较重要的知识点

1. scrollerview的常用属性和代理方法(一部分滚动,一部分缩放)2. navigationcontroller(navigationitem添加按钮等等和navigationbar改变外观)3. push和pop(出栈入栈)4. UIControl及其子类,如何他们之间添加关联事件5. 可视化编程的两种方式(Xib 和 storyboard)6. UIView的所有

2016-03-03 14:53:29 1280

原创 iOS开发种传值方式的总结

iOS开发中一般有四种传值方式,分别是:属性传值;代理传值;block传值;单例传值;属性传值是最简单,也是最常用的从前往后传值方式。例如,ApushB,同时将A中的一些值传到B使用,一般给B增加一些属性(字典,集合,数组),在push的时候,将B的属性值传过去,B就可以使用这些值了。代理传值一般是用来BpopA时使用的,包括block传值也是这样子。其原理是在B里面定义代

2016-03-02 17:45:24 359

原创 瀑布流UICollectionView

瀑布流是利用自定义的UICollectionViewCell布局去完成的一组UI界面,在iOS开发中,UICollectionView是比较常用的视图控件,必须熟练掌握。其核心思想是用自定义布局完成对每一列最短的图片的列高进行计算。其核心算法(写在自定义的布局里)如下://计算每一个cell 的位置和大小(核心算法)-(void)customLayoutCell{ //为

2016-03-01 20:13:49 403

原创 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 447

原创 UITabBar样式

UITabBarSystemItemMore,         三个省略号样式     UITabBarSystemItemFavorites,         空心五角星样式     UITabBarSystemItemFeatured,         空心五角星样式     UITabBarSystemItemTopRated, 空心五角星样式     UITabBarSys

2016-01-22 11:38:45 351

原创 iOS开发 UItextFielddialing方法详解

对textfield的代理方法做一总结:第一继承自UIControl添加事件    [textField addTarget : self action : @selector (didDone:) forControlEvents :UIControlEventEditingDidEndOnExit ];触发方法的事件是个枚举值,可以自己研究。首先是判断是否开

2016-01-21 22:11:06 277

原创 iOS开发之常用插件

这是我自己用的比较好的插件,推荐的同时,也记录下,方便Xcode升级后的再安装。1.插件管理器(Alcatraz):http://alcatraz.io/这是插件管理器的网站,可以查看如何安装,卸载等等。安装的时候在命令行输入:curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Sc

2016-01-19 19:34:51 370

原创 UIScrollView 代理方法

当我们签好协议,设置好代理人之后,我们就可以使用UIScrollView的协议方法。监控分为两种:一是监控滚动时候的状态。二是控制视图的缩放。UIScrollView的滚动监控主要由其contentOffSet属性来反馈。-(void)scrollViewDidScroll:(UIScrollview*)scrollView{}//只要是拖拽scrollView就会触发这个

2016-01-19 10:32:49 552

转载 触摸事件UITouch的用法

触摸屏幕是iOS设备接受用户输入的主要方式,包括单击、双击、拨动以及多点触摸等,这些操作都会产生触摸事件。在Cocoa中,代表触摸对象的类是UITouch。当用户触摸屏幕后,就会产生相应的事件,所有相关的UITouch对象都被包装在事件中,被程序交由特定的对象来处理。UITouch对象直接包括触摸的详细信息。UITouch类中包含5个属性: window:

2016-01-18 21:54:55 347

转载 iOS 简易无限滚动的图片轮播器 Demo事例

#import "ViewController.h"@interface ViewController : UIViewController UIScrollViewDelegate>@property (nonatomic,weak) UIScrollView *scrollView;@property (nonatomic,weak) UIImageView *currentImage

2016-01-18 20:17:58 708

转载 ios的一些知识点

ios的一些知识点一 非ARC的内存管理情况 1-autorelease,当用户的代码在持续运行时,自动释放池是不会被销毁的,这段时间内用户可以安全地使用自动释放的对象。当用户的代码运行告一段落,开始等待用户的操作,自动释放池就会被释放掉(调用dealloc),池中的对象都会收到一个release,有可能会因此被销毁。 2-成员属性: readonly:不指定readonly,

2016-01-18 11:47:01 243

原创 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 341

原创 iOS UI学习笔记(六)UIViewController

之前的学习,我们把视图写在AppDelegate里,从今开始,一律写在试图控制器里。首先,在AppDelegate里写如下代码:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[U

2016-01-07 20:36:51 328

waterFall瀑布流

简单的实现了瀑布流布局,自定义了UICollectionView的Item布局和cel。l

2016-03-01

空模板forXcode

空模板适用于iOS开发Xcode的模板导入,只生成AppDelegate类。

2016-01-19

模态实现视图切换

利用按钮的回调方法实现视图的切换。模态实现

2016-01-19

photos图片轮播

实现图片的缩放和滚动,不支持无限轮播,未实现自动轮转功能;

2016-01-19

空空如也

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

TA关注的人

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