自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PHP Laravel安装遇到的坑

Laravel初次安装那些坑 注: 本人用的是Mac,搭建的lamp环境是用xampp,Windows和Linux大同小异。 1.安装Laravel 安装laravel主要有三种方式 1.1 直接下载压缩包解压然后讲文件夹拖到htdocs目录下, Laravel一键安装包下载 1.2 本人使用的是Composer进行Laravel的安装和管理,包含通过 Composer Create-Proj

2017-06-27 14:23:07 827

原创 cocoaPods安装以及使用过程

1.cocoaPods是什么? cocoaPods说白了就是一个方便管理和插入第三方库的插件,再不用他管理我们的第三方库之前我们需要手动的把我们的第三方库加入到我们的程序中,或许有人看完怎么使用后会觉得cocoaPods这么麻烦,还得用最烦人的终端,为什么还要用呢?原因很简单,因为使用cocoaPods加入第三方库不需要加入这些类库所依赖的framework,还有一些手动管理内存时 -fno-o

2015-10-20 16:48:15 626

原创 IOS设置导航栏全局的背景图片、导航栏title文字颜色大小、导航栏左右按钮的颜色。

1.声明一下下面几个属性就可以改掉整个项目导航栏的背景图片 //获得整个项目的导航栏     UINavigationBar * nav = [UINavigationBar appearance];     imageName = @"NavBar64";     //设置导航背景     [nav setBackgroundImage:[UIImage imageNa

2015-09-14 16:09:01 5052

原创 IOS 实现应用间授权登录、从一个应用跳到另一个应用,跳到app下载应用、评分。

首先说一下我写的是一个简单的demo。仅仅简单实现了这几类的功能,如果还想完善一下,请按照demo自行修改。 1.在一个应用跳到另一个应用 我在我的第一个应用内(11111)用xib拖了一个按钮,并在对应的文件内监听它的点击事件 监听代码 下面是我配的第三方应用(2222)的配置过程 配置完,需要运行在模拟器上,让模拟器同时装有2个程序,然后打开第一个点击butt

2015-09-10 10:51:52 1595 1

原创 iOS 打电话、发短信、写邮件、打开常用软件的几种方式

1、打电话的三种方式 2发短信的方式 3.发邮件 //不能发邮件 if(![MFMailComposeViewController canSendMail])return; MFMailComposeViewController *vc = [[MFMailComposeViewControllerallo

2015-09-09 15:27:49 1262

原创 IOS 利用UIWebView和javascript的技术实现打开网页快速定位到某处(id)

首先我的网页的网名和网址还有id(这个是控制网页必须要有的属性,一般美工给你的json文件和html文件里会有说明) 我们不需要关心html网页怎么实现的,只需要关心怎么用UIWebView实现快速定位内容的功能。 在UIWebView的代理方法webViewDidFinishLoad(加载完成的方法内)调用下面方法内的那一句就可以了实现了 下面这张图是我截屏美工给我的html,这里面的

2015-09-09 13:13:17 1151

原创 iOS设置状态栏字体颜色,是否隐藏等

1.iOS7以后的做法,推荐。 2.iOS7以前的做法(iOS7后通过改info.plist也可以生效) 这样就可以实现2种方式管理状态栏的目的。

2015-09-01 09:53:44 681

原创 重写导航控制器,利用重写pop和push方法来隐藏底层的tabbar和其他一些事件

我们写一个项目的时候很多地方我们都需要隐藏底部的tabbar,我们一般用的方法是在新推出的页面设置 hidesBottomBarWhenPushed = YES的属性。但是这样页面很多的时候会比较麻烦,下面介绍一种比较简单的方法;     其实我们完全可以自己重写导航控制器。     1.如下图,我的tabbarcontroller有5个导航控制器,而导航控制器后面又有很多viewcont

2015-09-01 09:30:01 2298

转载 IOS边下边播方法的实现

原帖 http://blog.youkuaiyun.com/wxw55/article/details/17557295 感谢博主分享。 直接切入主题,要实现的功能是: 1、ios视频音频边缓存边播放,缓存时可以在已下载的部分拖拽进度条。 2、缓存到一半退出,再次播放同一地址的视频时,视频继续下载,并且缓存进度已经走到上一次下载的位置。 3、无论是下载到一半退出还是下载完退出,已

2015-08-25 14:15:42 2086

原创 Quartz2d从易到难全解析---图片截屏

Quartz2d还有很多强大的应用,比如图片截屏。

2015-08-25 10:06:57 585

原创 Quartz2d从易到难全解析---利用位图上下文打水印,并保存图片

注意,这个self。iconImage是我用xib拖得一个imageView的对象。

2015-08-24 17:30:52 560

原创 Quartz2d从易到难全解析---图形上下文的几种类型

这几天说了很多Quartz2d的东西,都大概知道了要用Quartz2d绘图,都需要先获得图形上下文,最后绘制出来,那么这一篇博客我大概讲一下图形上下文的几种类型。      首先我先说一下,我们获取到不同的图形上下文,会将我们的绘图显示到不同的地方。我们的图形上下文的类型就直接决定了绘图显示的地方。 如果获取的图形上下文是layer层的,那么就显示到view等; 如果获得的图形上下文是bit

2015-08-24 14:20:21 526

原创 Quartz2d从易到难全解析---裁剪功能的实现和重绘(刷帧)、动画

本文将重点探讨2个主要的功能的实现 1.裁剪功能 /**  *  裁剪  */ void drawClips() {     //获取上下文     CGContextRef context = UIGraphicsGetCurrentContext();          //画一个圆     CGContextAddEllipseInRect(context

2015-08-21 13:56:59 736

原创 Quartz2d从易到难全解析---贝塞尔曲线的绘制、上下文栈的概念、矩阵转换的使用

1.贝塞尔曲线(比较简单的) /**  *  绘制贝塞尔曲线  */ /**  *  绘制贝塞尔曲线  */ void drawBeziercurve() {     //1.获得上下文     CGContextRef context = UIGraphicsGetCurrentContext();     //2.开始绘制贝塞尔曲线     // 上下文

2015-08-21 11:10:11 1123

原创 Quartz2d从易到难全解析---绘制圆弧、圆、图片和文字

上一篇博客已经介绍了Quartz2d最基本的使用,那么本文会继续深入的解析Quartz2d。 1.绘制圆 /**  *  绘制圆弧  */ void drawCircle() {     //1.获得上下文     CGContextRef ref = UIGraphicsGetCurrentContext();          //2.绘制圆          /

2015-08-20 14:31:35 546

原创 Quartz2d从易到难全解析---绘制封闭三角形,四边形

Quartz2d是iOS上很强大的绘图工具,可以同时适用于Mac和iOS,而且可以自定义UI控件,可以说是iOS开发工程师从简单的开发往深处开发的必修课。那么今天先学一下如何使用Quartz2d来自定义一些简单的UI控件或者图形。 1.画一段直线 新建一个工程,同时建一个继承于UIView的类,我是自己起的名字:ZMLineView 建好后在storyboard中拖一个vie

2015-08-19 15:51:34 832

原创 IOS:代理delegate为什么要用assign或者weak

最近很多朋友问我代理为什么要用assign或者weak,很多人都知道是为了避免循环引用,但问其实质却并不了解。下面是我开发过程中对代理为什么要用assign或者weak的一些个人看法: 首先要明白内存管理,最主要的一点就是知道IOS的内存管理机制,就是任何对象里都有一个retainCount属性,一旦retainCount=0,那么该对象就会自动销毁,而strong或者iOS以前的retain,

2015-08-19 15:24:45 4793

原创 IOS通知的使用

在iOS中,一对多的的传递信息方式很多时候会很方便,这时候就需要用到通知,下面是一个比较简单的例子,我要监听两个UITextField的输入框是否都不为空,如果不为空的时候,button就可以点击。实例如下: /**  *  为账号和密码输入框添加观察者  */ - (void)addNotificationCenter {     [[NSNotificationCenter

2015-08-14 15:03:23 824

原创 iOS开发 应用iOS特性实现在应用内打电话,发短信,打开网页等。实现应用间授权以后再整理

•UIApplication有个功能十分强大的openURL:方法 - (BOOL)openURL:(NSURL*)url; - •openURL:方法的部分功能有 Ø打电话 UIApplication *app= [UIApplication sharedApplication]; [app openURL:[NSURL URLWithString:@"tel://10086"]

2015-08-10 17:33:13 717

原创 IOS 8显示未读信息数量,即出现未读的小红点,同时设置应用隐藏和更改状态栏和网络加载菊花和其他一些应用级的操作。

在iOS8.0版本以前,想让应用出现在icon的右上角,以前是一句话调用就可以了,不过iOS以后苹果官方要加强用户的个人信息保护,所以很多东西要经过用户授权。 iOS8之前用下面一句话调用 //通过单例方式获得整个application UIApplication * app = [UIApplication sharedApplication]; //设置app的未读信息数量 a

2015-08-10 15:26:51 3776

空空如也

空空如也

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

TA关注的人

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