自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(40)
  • 收藏
  • 关注

原创 HTML5 - 地理定位

1.不多说,先看一个小demo<!DOCTYPE html><html><head> <title>地理定位</title></head><body> <div id="location"> your location will go here </div></body><script type="text/javascript"> wind

2016-04-30 13:09:35 574

原创 Canvas画矩形

你的浏览器不支持HTML5 var c = document.getElementById("myCanvas"); var ctx = c.getContext("2d"); ctx.lineWidth = 5; ctx.strokeStyle = "red"; ctx.beginPath(); ctx.strokeRect(10,10,70,40); 也可以

2016-04-29 14:04:44 565

原创 Canvas画线

画线 *{margin: 0;padding: 0} 你的浏览器不支持HTML5 var c = document.getElementById("myCanvas"); var ctx = c.getContext("2d"); ctx.lineWidth = 10; ctx.strokeStyle = "red"; ctx.lineCap = "b

2016-04-29 13:53:49 609

原创 js类的继承

如何实现类的继承呢? 有如下2个构造函数:function PeopleClass(){ this.type = "人"; };PeopleClass.ptototype = { getType:function(){ alert("这是一个人"); }};function StudentClass(name,sex){ this.nam

2016-04-29 11:22:30 493

原创 js的静态类

1.什么是静态类? 下面的函数本身就可以当做静态类来用:var StaticClass = function(){};StaticClass.name = "StaticName";StaticClass.Sum = function(value1,value2){ return value1 + value 2;};alert(StaticClass.name); //[

2016-04-29 11:02:27 4251

原创 js中利用prototype给类添加方法

1.如何定义一个简单的类? 以下是一个没有任何属性和方法的类的定义:function MyClass(){};你可能会想,这不就是个简单的函数声明?没错,这个函数就是一个类的定义的实现。如何使用这个类呢?看下面的代码:var cls1 = new MyClass();这样,利用new就可以生成MyClass的一个实例了。所以在js中可以说函数就是类,类就是函数。2.给类增加属性和方法functio

2016-04-29 10:54:41 15572

原创 UIDatePicker和UIPickerView实现生日选择、城市选择

效果:1.控制器代码://// ViewController.m#import "ViewController.h"#import "Province.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UITextField *birthdayField;@property (

2016-04-28 22:02:16 3533

原创 UIPickerView简单使用 - 点餐

1.先看视图2.拖线设置数据源和代理后,代码如下://// ViewController.m#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIPickerView *pickerView;@property(nonatomic,st

2016-04-26 22:09:20 472

转载 定位的第三方框架 LocationManager

https://github.com/intuit/LocationManager  > 优点:可以使用block接收用户的位置,corelocation框架定位使用代理进行传值,代码比较分散  》下载框架(locationManager框架)  》使用block进行定位(带delayUntilAuthorized参数的定位:超时时间从什么时候开始计算)(依然要配置info.plist

2016-04-22 21:14:57 2019

转载 CoreLocation框架的基本使用 - 地理编码和反地理编码

》CLGeocoder对象  》三种编码方案  》CLPlacemark讲解(locality:城市名称 thoroughfare:街道名称 name:全称 CLLocation *location)  》反地理编码//// ViewController.m#import "ViewController.h"#import @interface ViewControl

2016-04-22 20:53:10 458

转载 CoreLocation框架的基本使用—区域监听

》startMonitoringForRegion (CLCircularRegion区域;注意,因为需要使用到用户的当前位置,所以iOS8.0+后需要请求用户授权)  》locationManager:didEnterRegion: (进入区域)  》locationManager:didExitRegion: (离开区域)  > 后台区域监听//// ViewControl

2016-04-22 20:30:59 583

原创 地理定位 (iOS 9.0)

iOS 9.0如果当前处于前台授权状态,默认是不可以后台获取用户位置。但可以设置以下属性为YES,就可以继续获取后台位置,但是会出现蓝条@property(assign,nonatomic) BOOLallowsBackgroundLocationUpdates使用注意:必须设置对应的后台模式:locationupdatesiOS 9.0 可以单次请求用户位置-

2016-04-21 20:52:32 419

原创 地理定位(iOS 8.0)

从iOS8.0开始,苹果进一步加强了对用户隐私的保护。当APP想访问用户的隐私信息时,系统不再自动弹出一个对话框让用户授权解决方案:  (1)调用iOS8.0的API,主动请求用户授权- (void)requestAlwaysAuthorization //请求允许在前后台都能获取用户位置的授权- (void)requestWhenInUseAuthorization//

2016-04-21 20:46:31 374

原创 地理定位(iOS7)

//// ViewController.m#import "ViewController.h"#import @interface ViewController ()/** * 位置管理者 */@property(nonatomic,strong) CLLocationManager *lM;@end@implementation ViewController

2016-04-21 20:07:39 423

原创 [Magento SQL] 返回sku,price,specialPrice。排除可配置产品和已下架产品

#返回sku,price,specialPrice。排除可配置产品和已下架产品#我这里catalog_product_entity_decimal表里attribute_id=75的value 是price#catalog_product_entity_decimal表里attribute_id=76的value 是specialPrice#SELECT t1.sku,t2.`value`

2016-04-21 11:05:01 572

原创 利用UICollectionView实现"新特性"功能demo

1.手动创建窗口,启动。判断是否有新版本,展示新特性界面//// AppDelegate.m#import "AppDelegate.h"#import "NewFeatureViewController.h"#define VersionKey @"version"@interface AppDelegate ()@end@implementation AppDeleg

2016-04-21 08:34:01 361

原创 第三方图表库UUChart的简单使用

一、简介    UUChart是一个用于绘制图表的第三方,尤其适合去绘制折线图。自己在做一个高考相关的项目时,需要对近年来高考分数做一个展示,需要绘制折线图来表示出高考文科分数、理科分数的走势,因此学习了一下。二、下载地址:https://github.com/ZhipingYang/UUChartView三、使用1.首先我们将下载下来的文件解压,里面有一个UUCh

2016-04-16 10:23:40 3055

原创 音量柱状振动条动画

//// ViewController.m#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIView *bgView;@end@implementation ViewController- (void)viewDidLoad {

2016-04-14 20:17:09 2469

原创 [Magento SQL] 返回产品SKU,Stutus(上下架状态)和库存

#我这里catalog_product_entity_int表attribute_id=96表示产品的状态(status)#select t1.sku,t2.value as status,t3.qty from catalog_product_entity as t1left join catalog_product_entity_int as t2 on t1.entity_id=t2

2016-04-14 15:16:13 1075

转载 从搜索结果中进入Product面包屑也包含Category Path

Magento产品页面的面包屑导航很怪异:如果从Category产品列表中进入Product,则面包屑导航中含有Category Path; 否则,当从首页,或搜索结果中,或者其他什么地方进入,则缺少之。我想,可能是Magento支持一个产品放入多个Category的缘故吧。不管怎么 样,产品页中缺少了Category Path,用户体验不大好。修正的方法,找到文件app/

2016-04-13 15:37:05 510

原创 58同城引导页动画

效果演示:1.布局,添加素材2.实现代码://// ViewController.m#import "ViewController.h"@interface ViewController () @property (weak, nonatomic) IBOutlet UIImageView *sunView;@property (weak, non

2016-04-12 20:43:47 441

原创 新浪微博,按钮依次弹出动画

1.点击modal出一个控制器//// ComposeItemViewController.h#import @interface ComposeItemViewController : UIViewController/** * 有多少个按钮 *///@property(nonatomic,assign) int itemCount;/** * 菜单

2016-04-11 22:12:21 558

原创 自定义一个图片在上,文字在下的按钮

//// MenuItemButton.h#import @interface MenuItemButton : UIButton@end//// MenuItemButton.m#import "MenuItemButton.h"#define kImageRatio 0.8@implementation MenuItemButton- (void)awake

2016-04-11 21:26:49 1488

原创 导航栏下拉菜单

1.如何使用?#import "NavDropDownMenu.h"然后在控制器初始化方法中:// 创建导航栏右侧标题按钮 NSArray *titles = @[@"北京", @"上海", @"天津", @"重庆", @"云南",@"内蒙古", @"吉林", @"四川", @"宁夏", @"安徽", @"山西", @"山东",@"广东", @"广西", @"新疆", @"江苏

2016-04-11 15:26:54 872

原创 新浪微博启动时"欢迎回来"动画

1.自定义view,XIB做好布局设置iconView和textView默认隐藏//// WelcomeView.h#import @interface WelcomeView : UIView/** * 返回一个WelcomeView实例的类方法 */+ (instancetype)welcomeView;@end//// WelcomeVie

2016-04-10 21:41:55 930

原创 自定义一个文字居左图片居右的按钮

1.自定义按钮//// TitleButton.h// 自定义文字在左图片在右的按钮#import @interface TitleButton : UIButton@end//// TitleButton.m#import "TitleButton.h"@implementation TitleButton- (instancetype)initWit

2016-04-09 10:20:15 862

原创 CAKeyframeAnimation实现控件按照手势绘制的路径做动画

1.要绘制路径,需要自定义ViewDrawView//// DrawView.m#import "DrawView.h"@interface DrawView()@property(nonatomic,strong)UIBezierPath *path;@end@implementation DrawView- (void)touchesBegan

2016-04-08 20:51:51 495

原创 CAKeyframeAnimation实现抖动效果

//// ViewController.m#import "ViewController.h"// 角度转弧度#define angle2Radion(angle) (angle / 180.0 * M_PI)@interface ViewController ()@property (weak, nonatomic) IBOutlet UIView *redView;@

2016-04-08 20:25:20 1482

原创 CABasicAnimation做动画

准备工作:拖一个UIView,来让它实现下面的动画 // 创建动画 CABasicAnimation *anim = [CABasicAnimation animation]; // 要修改哪个属性产生动画 anim.keyPath = @"position"; //position 位置 // 设置值 anim.to

2016-04-08 20:06:44 342

转载 automaticallyAdjustsScrollViewInsets

当我们在一个UIViewController中同时创建2个tableView的时候,如果把它们的frame中的Y坐标设置为一样,你可能会发现它们的位置并没有达到你想要的结果.比如第一tableView个frame(0,0,320,568),另一个也frame(0,0,320,568),结果会发现第二个tableView的第一行数据被导航栏遮挡了,以至于我们不得已把第二个frame改成(0,64,3

2016-04-08 14:33:12 435

原创 时钟效果demo

//// ViewController.m#import "ViewController.h"// 一秒转6°#define perSecondA 6// 一分钟转6°#define perMinuteA 6// 一小时转30°#define perHourA 30// 每分钟时针转多少度#define perMinuteHourA 0.5// 角度转弧度#def

2016-04-07 22:06:02 432

原创 创建CALayer

// 创建图层 CALayer *layer = [CALayer layer]; layer.frame = CGRectMake(50, 50, 200, 200); layer.backgroundColor = [UIColor redColor].CGColor; // 设置图层内容 layer.contents =

2016-04-07 19:39:25 261

转载 Objective-C assign、retain、copy区别

这三个关键字在用@property生命属性时使用,用来标明变量的内存管理属性

2016-04-06 11:31:16 449

原创 [Magento SQL] 获取指定用户组,每个客户历史总订单数量和销售金额

SELECT customer_id,group_id,email,SUM(grand_total) AS total_amount,COUNT(*) AS orders_num FROM sales_flat_order_grid LEFT JOIN customer_entity ON customer_entity.entity_id = sales_flat_order_grid.c

2016-04-05 09:19:10 2041

原创 对NSDate对象的时间做"友好化处理"

1.新建一个Swift File, 取名NSDate+Category 代码如下://// NSDate+Category.swiftimport UIKitextension NSDate{ /** 将时间字符串转换为NSDate */ class func dateWithStr(time: String) -> NSDate {

2016-04-04 20:25:47 467

原创 Swift NSDate的一个分类,把"Mon Apr 04 19:45:37 +0800 2016"这种格式的时间转换为"2016-04-04 11:45:37 +0000"

1.新建一个Swift file,取名为:NSDate+Category 代码如下://// NSDate+Category.swiftimport UIKitextension NSDate{ /** 将时间字符串转换为NSDate */ class func dateWithStr(time: String) -> NSDate {

2016-04-04 19:56:46 11955

原创 应用"新特性"功能demo

1.利用UICollectionViewController来做应用新特性的界面//// NewFeatureCollectionViewController.swiftimport UIKitprivate let reuseIdentifier = "Cell"class NewFeatureCollectionViewController: UICollectionViewControll

2016-04-03 12:19:55 373

原创 Swift获取沙盒中目录的一个分类

1.分类代码://// String+Category.swiftimport UIKitextension String{ /** 将当前字符串拼接到cache目录后面 */ func cacheDir() -> String{ let path = NSSearchPathForDirectoriesInDomains(NSSearchPat

2016-04-02 16:36:20 1694

原创 Swift里封装AFNetworking

//// NetWorkTools.swiftimport UIKitimport AFNetworkingclass NetWorkTools: AFHTTPSessionManager { /// 静态属性 static let tools:NetWorkTools = { // 注意:baseURL 一定要以"/"结尾 let url =

2016-04-02 15:55:30 574

转载 Swift生成二维码

/// 生成二维码private func generateQRCodeImage() -> UIImage { // 1. 生成二维码 let qrFilter = CIFilter(name: "CIQRCodeGenerator")! qrFilter.setDefaults() qrFilter.setValue("value".dataUsingEncodi

2016-04-01 11:19:53 413

空空如也

空空如也

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

TA关注的人

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