- 博客(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
原创 [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关注的人