自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS 百度地图与侧滑返回冲突

正常这样就行在这里关闭- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; if([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { s...

2018-08-24 11:18:10 742

原创 iOS 自定义相机,图片裁剪

最下方有效果,可以去看看效果。源码随后我会贴出链接。这里因为网上对iOS 自定义相册详细讲解太多了。由于时间关系,这里不再赘述 接下来 直接 上代码。手懒得同学可直接复制代码。 重点内容 (1) 新建工程 在viewDidload中创建按钮进入相机。如果你的需求跟我差不太多,在不对需求改动的情况下,你只需要引入下图的文件之后就可以完成对自定义相机的实现了。 可以看下项目的基本结构 当然你

2017-06-06 18:09:07 12442 5

原创 input autofocus focus() 在iphone上无效,无法在手机上默认获取焦点

input autofocus focus() 在iphone上无效,无法在手机上默认获取焦点/在一般的正常浏览器上,可以用 javascript 来 focus 到一个输入框上:1 var elem = document.getElementById(‘inputElementId’);2 elem.focus();//但是在 iOS 的 mobile safari 上,这样的代码不起作用//只有在监听了用户出发的事件的函数中执行 focus 才有用。//比如说这样:1 var but

2017-01-14 16:47:59 32988 2

原创 UIWebView中点击放大图片

下午,遇到一个要在UIWebView里面点击图片放大的问题,由于LZ也是刚出道不久,便在网上搜集了这个比较实用的方法。原文地址:http://my.oschina.net/linxiaoxi1993/blog/465905?p={{page}}亲测,可行。简单修改一下代码,可以直接运行。在UIWebView的代理方法:- (void)webViewDidFinishLoad:(UIWe

2016-04-20 15:02:23 939

原创 HTML用JS导出Excel的五种方法

这五种方法前四种方法只支持IE浏览器,最后一个方法支持当前主流的浏览器(火狐,IE,Chrome,Opera,Safari) html 表格导出道 //第一种方法 function method1(tableid) { var curTbl = document.getElementById(ta

2015-12-23 17:37:34 149472 71

原创 编程时光标变成小黑快的问题

编程时偶尔会突然出现光标突然间由“小竖线”变成“黑块矩形”,网上有说在控制面板中进行设置。由于光标是在使用中突然发生变化,推测是碰到了快捷键,因此断定有快捷键可以修改。后来,无意中碰到了“Insert”键,于是光标立即发生了变化,“黑块矩形”变成“小竖线”。由此知道,insert键可以使光标在“小竖线”和“黑块矩形”间快速变换。

2015-12-23 17:22:50 5704 1

转载 iOS各种调试技巧豪华套餐

目录  前言逼优鸡知己知彼 百战不殆抽刀断Bug  普通操作  全局断点(Global BreakPoint)  条件断点(Condational Breakpoints)打印的艺术  NSLog  开启僵尸对象(Enable NSZombie Objects)进击的码农  Console(lldb 命令)  Profile(instrume

2015-10-19 08:09:29 880

原创 将图片保存到相册(本地)

方法比较简单: //保存到相册 UIImageWriteToSavedPhotosAlbum(_fullImageView.image, self, @selector(imageSavedToPhotosAlbum:didFinishSavingWithError:contextInfo:), nil);//保存后调用的方法:- (void)imageSavedToPh

2015-10-17 09:03:01 1080

原创 GCD的使用

GCD——Grand Central Dispatch 是基于C语言的框架,可以充分利用多核,也是苹果官方推荐使用的多线程技术。         GCD是由苹果开发的一个多核编程的解决方案。iOS4.0+才能使用,是替代NSThread,NSOperation的高效和强大的技术,GCD是基于C语言的       GCD是苹果公司为多核的并行运算提出的解决方案       G

2015-09-20 12:16:24 439

原创 NSOperation的使用

NSOperation/NSOperationQueue面向对象的线程技术。NSOperation:不需要关心线程管理,数据同步的事情,可以把精力放在自己需要执行的操作上。NSOpertion是面向对象的。NSOperation的创建以及常用的方法://创建线程队列 NSOperationQueue *queue = [[NSOperationQueue alloc

2015-09-20 11:56:28 353

原创 NSThread的使用

NSThread每个NSThread对象对应一个线程,轻量级。NSThread:优点:NSThread比其他俩个轻量级,使用简单。                 缺点:需要自己管理线程的生命周期、线程同步、加锁、睡眠以及唤醒等。线程同步对数据的加锁会有一定的系统开销。NSThread的几种创建方式 //方式一:利用perform开启多线程,并且执行方法

2015-09-20 11:03:38 450

原创 iOS多线程知识总结

进程的基本概念:     1.每一个进程都是一个一个应用程序,都有独立的内存空间,一般来说一个应用程序存在一个进程存在一个进程,但也有多个进程的情况。     2.同一个进程中的线程共享内存中内存中资源。多线程的基本概念     1.每一个程序都有一个主线程,程序启动时创建(调用main函数来启动)     2.主线程的生命周期是和其他应用程序绑定的,程序退出时,主线程也就停止

2015-09-19 19:57:45 649

原创 利用CGMutablePathRef制作画板涂鸦

利用CGMutablePathRef制作画板。效果图:ViewController里面的代码#import "ViewController.h"#import "PenView.h"#import "ToolView.h"@interface ViewController ()@end@implementation ViewController- (void)view

2015-09-18 18:59:30 3210 2

原创 应用的生命周期

之前对于应用程序的生命周期,和Appdelegate类在应用程序的不同阶段回调的不同方法一直存在这很大疑问,今天下午特意查阅相关资料对此了解。先从一个程序的启动说起吧1.Not running(非运行状态) -----》2.inactive(前台非活跃状态)----------》3.Active(前台活跃状态)-------》Background (后台状态) --------》s

2015-09-17 15:58:37 465

原创 CATransition转场动画

其实转场动画,我们一直在使用,UINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的动画效果。 动画相关属性:1.type :动画过度类型2.subtype:动画过度方向3.startProgress:动画起点(在整体动画的百分比)4.endProgress:动画终点(在整体动画的百分比)苹果官方给我们提供了四中动

2015-09-17 11:23:44 428

原创 GAAnimationGroup动画组

动画组,也是CAAnimation的子类,可以保存一组动画对象,将CAAnimationGroup对象加入图层后,组中所有动画对象可以同时并发运行。相关属性:  1.animations:保存一组动画对象的NSArray;  2.默认情况,一组动画对象可以同时运行,可以通过设置动画对象的beginTime属性来更改动画开始的时间。#import "ViewControlle

2015-09-17 10:13:55 469

原创 核心动画-关键帧动画

CABasicAnimation(基础动画)只能冲一个属性的数值(formValue)变为属性的另一个数值(toValue),而 关键帧动画(CAKeyframeAnimation)是使用一个NSArray来保存这些数值。属性说明:    1.values:里面的元素成为(关键帧)。动画会在在指定的时间(duration)内,根据数组values的下标顺序依次显示。    2.path

2015-09-17 09:19:38 1103

原创 核心动画基础动画

Core Animation是一组很强大的动画处理API,几行简单的代码,就能做出非常炫酷的效果。而且Core Animation动画执行时都是在后台操作的,不会阻塞主线程。使用Core Animation有大致以下几个步骤:1.初始化一个(CAAnimation)对象。例如:(基础动画 旋转)CABasicAnimation *animation = [CABasicAnimation

2015-09-17 07:58:10 444

原创 Layer的常见属性,隐式动画

(1) layer:UIView之所以能显示到屏幕上,就是因为其内部有一个图层,在创建UIView对象时,UIView内部自动创建一个图层(CALayer对象),可以通过UIView的layer属性设置这个图层的相关东西。     (2)UIView本身不能显示内容,当UIView需要显示到屏幕上时,会调用drawRect方法。然后把所绘内容放在自己的图层上。然后通过图层显示到屏幕上。 

2015-09-16 08:09:56 3022

原创 解决Block相互引用的问题

为了更好的看出Block的相互引用,本文采用自定义Button演示 。可以看出四个对象的相互引用。先看控制器的.m文件吧,#import "ViewController.h"#import "MyButton.h"#import "SecendControllerViewController.h"@interface ViewController ()@end@implement

2015-09-14 07:34:40 473

原创 将UIAlertView的按钮点击代理方式改为Block形式

block类似C语言的函数指针,但Blocks不是一个指针,而是一个不带名字的函数(匿名的代码块)。在这里我就不赘述了,说说将UIAlertView的按钮点击代理方式改为Block形式。代码中定义的全局变量_index与本文主要内容无关,在下一篇,我会详细说明Block的相互引用问题//控制器ViewController.h文件#import @interface ViewContro

2015-09-12 07:14:19 356

原创 UIView的一些常用属性

今天把UI view的一些常用的属性做了一个总结,也是之前自己做的笔记。感觉对于初学者来说可能会有点用处,不说废话了,看具体内容吧! UIView @interface UIView : UIResponder /**  *  通过一个frame来初始化一个UI控件  */ - (id)initWithFrame:(CGRect)frame; // YES:能够跟用户进行交互 @property(

2015-09-09 23:31:02 260

jquery-2.table2excel

jquery-2.table2excels. 1、需要引入jquery.js和jquery.table2excel.min.js 2、增加绑定事件,例子: ------------------- //导出excel $("#output").click(function(){ var myDate = new Date(); $("#example").table2excel({ exclude: ".noExl", name: "Excel Document Name.xlsx", filename: myDate.toLocaleString(), exclude_img: true, exclude_links: true, exclude_inputs: true }); });

2017-11-04

空空如也

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

TA关注的人

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