自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dylan_lwb_

https://github.com/DYLAN-LWB

  • 博客(34)
  • 资源 (5)
  • 收藏
  • 关注

原创 Egret使用Tween动画实现二次贝塞尔运动/抛物线运动

//需求为实现对象沿line3轨迹运动private addLine() { //为方便调试,先把三条线画出来 let line1 = new egret.Shape() line1.graphics.lineStyle(5,0x87CEFA); line1.graphics.moveTo(this.objectPoint.x, this.objectPoint.

2017-07-27 09:35:21 8214 4

原创 iOS图片浏览器,控制器只支持竖屏,图片浏览器可横屏,缩放,下载 基于UICollectionView

基于UICollectionView的pagingEnabled属性,github链接https://github.com/DYLAN-LWB/WBImageBrowser//listAM 为包含图片地址的数组WBImageBrowserView *pictureBrowserView = [WBImageBrowserView pictureBrowsweViewW...

2016-08-12 15:46:45 1410

原创 iOS集成Unity项目,将Unity导出的Xcode工程导入到另一个Xcode项目,及常见报错的解决方法

demo下载地址 http://pan.baidu.com/s/1pLcpKpl 1.Unity导出工程时设置bundle id要与项目一致 2.修改bit code为NO 3.删除Main.storyboard,代码设置控制器(方便切换window) 4.将Classes,Libraries,MapFileParser.sh拖入到项目(选中Copy items...

2016-05-19 13:02:33 16079 88

原创 iOS使用微信H5支付无法跳转回APP的问题

//监听webview代理方法,处理支付链接- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { WBLog(@"request.url = ...

2018-11-05 15:08:06 2259

原创 iOS使用block传值的使用方法

常见的使用场景1.A控制器push到B控制器, Bpop时需要通知或者传值传值给A控制器2.A控制器使用B,C等自定义视图,B/C中的交互事件需要通知或者传值给A控制器3....使用方法Test.h文件@property (nonatomic, copy) void(^test1)(void);  //不传参数@property (nonatomic, copy) void(^test2)(NSS...

2018-06-28 14:56:16 1438

原创 iOS获取手机型号

//1.引入utsname文件#import <sys/utsname.h>//2.获取手机型号代码modelstruct utsname systemInfo;uname(&systemInfo);NSString *model = [NSString stringWithCString: systemInfo.machine encoding:NSASCIIStri...

2018-04-12 10:30:30 1431

原创 iOS自定义聊天消息页面

简单的消息聊天界面,低耦合,无依赖,修改简单项目地址 https://github.com/DYLAN-LWB/WBChatView#import "ViewController.h"#import "WBChatView.h"@interface ViewController () @property (nonatomic, strong) WBChatView

2018-02-02 16:41:21 1904

原创 swift代理的使用方法

import UIKit@objc protocol TestCellDelegate : class { //非必须实现 @objc optional func cellTestButtonClick(index: NSInteger) //在viewController必须实现, 不然会报错 func buttonClick()}class TestC

2018-01-19 14:49:38 438

原创 OC项目使用swift

1.新建Swift File命名为Common,创建完成会提示是否创建桥接文件,选择Create Bridging Header, 在BeiSu-Bridging-Header文件添加你想引用的OC的文件或者第三方2.TARGETS - Build Settings 搜索Defines Module, 设置为Yes, 设置之后Xcode会自动在Objective-C Generated

2018-01-18 14:38:01 1076

原创 js监听微信返回按钮

现在有三个HTML页面:A->B->C用户在C页面时,我们希望用户直接返回到A页面时,可以添加如下代码 $(function() { pushHistory(); window.addEventListener("popstate", function(e) { window.locati

2018-01-05 17:13:50 6793

原创 iOS语音消息功能实现,录音/播放录音

//// ViewController.m// VoiceMessage//// Created by 李伟宾 on 2017/11/28.// Copyright © 2017年 liweibin. All rights reserved.//#import "ViewController.h"#import @interface ViewController ()

2017-11-28 14:37:19 4001

原创 Egret 学习笔记

1.纹理集实际上就是将一些零碎的小图放到一张大图当中。游戏中也经常使用到纹理集。使用纹理集的好处很多,我们通过将大量的图片拼合为一张图片从而减少网络请求,原先加载数次的图片资源现在加载一次即可。同时,在引擎渲染的时候也会减少IO读取,从而提高性能。2.只要发生事件,Flash就会调度事件对象。如果事件目标不在显示列表中,则Flash Player或AIR将事件对象直接调度到事件目标。例如,

2017-07-25 17:16:54 4097 1

原创 iOS项目中经常用到的小方法大全(持续更新)

//pop到底第x个之前的页面[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:1] animated:YES];// 跳转到该应用的系统设置NSURL *url = [NSURL URLWithString:UIApplicatio

2017-06-13 17:42:44 281

原创 js轮播图自动播放和手动控制

html文件 Title 上一个 下一个 js文件var currentImage = 1; //从1开始var imageCount = 5; //图片总数window.onload = function

2017-02-24 17:17:06 9198

原创 swift3.0项目中使用AFN网络请求

//使用方法let parameters = ["key1" :1, "key2" :2]WBNetwork.shareInstance.request(requestType: .GET, url:port1, params: parameters, success: {(responseObj)in print(responseObj!) if responseObj?[

2016-12-09 10:19:40 1239

原创 swift for循环 遍历字典 循环生成数组

// Playground - noun: a place where people can playimport UIKit//------------------------------------------------------------------------------// 1. for// 传统的for循环方式在swift中同样支持var num = 0for(...

2016-11-25 18:13:28 18800

原创 iOS自定义启动页

自定义启动图有很多方法, 原理都差不多, 系统的LaunchImage是不能修改的, 所以可以用它当做底图, 然后再往这个图上加自己的需求//在AppDelegate声明启动图 customLaunchImageView//在didFinishLaunchingWithOptions 调用[self setUpLaunchScreen]//注意:self.window的root

2016-03-31 10:56:53 3422

原创 iOS UITextField输入错误的震动动画

//左右震动效果- (void)shake:(UIView *)view { CGRect frame = view.frame; CAKeyframeAnimation *shakeAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"]; CGMutablePathRef shake

2016-03-31 10:34:31 1509

原创 iOS判断当前时间是否在某个时间段

if ([self isBetweenFromHour:9 toHour:10]) {}/** * @brief 判断当前时间是否在fromHour和toHour之间。如,fromHour=8,toHour=23时,即为判断当前时间是否在8:00-23:00之间 */- (BOOL)isBetweenFromHour:(NSInteger)fromHour toHour:(NSInte

2015-10-30 13:32:36 3962 1

原创 iOS导航栏UINavigationController常用属性

1.设置导航栏标题self.title = @"dylan_李伟宾";2.设置导航栏样式设置方法:[self.navigationController.navigationBar setBarStyle:UIBarStyleBlack];UIBarStyle的样式:typedef NS_ENUM(NSInteger, UIBarStyle) { UIBa

2015-07-30 09:55:59 1377

原创 iOS集成环信聊天界面

现在即时通讯好多都是用的环信, 但是有些项目并不需要环信所有的界面, 比如登录, 我们一般放到后台现在是把环信的聊天界面集成到我们的项目1. 新建项目, 把环信的依赖库以及SDK导入到项目中,    添加pch文件,     把项目的Other Linker Flags 改成 -ObjC2. 把环信demo的几个文件导入项目:    3rdparty,    C

2015-07-02 09:27:34 4076 8

原创 iOS贝塞尔曲线,折线,曲线,波浪线

接口调用简单, 可以调整线的弯曲程度, 可以在线上显示数据点demo下载地址 http://download.csdn.net/detail/dylan_lwb_/8838909

2015-06-25 17:46:34 4479 2

原创 iOS中三种定时器的用法NSTimer、CADisplayLink、GCD

一、NSTimer1.创建方法NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(action:) userInfo:nil repeats:NO];TimerInterval : 执行之前等待的时间。比如设置成1.0,就代表1秒后

2015-05-28 22:11:21 3420

原创 iOS UIView动画的使用方法

一、使用UIView类实现动画基本写法,代码必须放在Begin和Commit之间: [UIView beginAnimations:nil context:nil]; // 开始动画// Code...[UIView commitAnimations]; // 提交动画 简单例子:[UIView beginAnimations:nil conte

2015-01-08 15:54:59 1076

原创 iOS自定义alertView,继承自UIView,可以添加子视图,标题图片+文字

这个更简单,可以看下demo       https://github.com/DYLAN-LWB/WBAlertView自定义alertView,继承自UIView,可以在消息区域添加子视图:addCustomerSubview标题可以有图片+文字构成, 只支持两个按钮操作// - 在需要alert的控制器调用 alertView sh

2014-12-17 09:18:39 3754 2

原创 iOS常用到的图片功能:截取当前屏幕/选择本地图片/图片压缩

截取当前屏幕UIGraphicsBeginImageContextWithOptions(CGSizeMake(CGRectGetWidth(self.superview.frame), CGRectGetHeight(self.superview.frame)), NO, 1);[self.superview drawViewHierarchyInRect:CGRectMake(0,

2014-11-26 14:18:07 1173

原创 iOS MRC NavigationController经常出现的问题

情况一: MyViewController *sampleViewController = [[[MyViewController alloc]initWithXXX] autorelease];       [self.navigationController pushViewController: sampleViewController animated:true];

2014-11-26 13:47:23 3852

原创 iOS MRC项目更换百度地图2.5版本, 适配iPhone6和iPhone6 plus出现的问题

更新百度地图SDK2.5版本之后1.如果不知道之前SDK是哪个版本,需申请新Key2.在info.plist添加:Bundle display name -> ${PRODUCT_NAME}3.新SDK静态库用ObjectC++实现,需将任一文件后缀改成.mm4.在info.plist添加:(都添加默认前台使用)  NSLocat

2014-10-28 14:40:19 1358

原创 swift switch用法

// Playground - noun: a place where people can playimport UIKit//------------------------------------------------------------------------------// 1. 基本使用// switch 与OC的区别:// 1> 不需要写break// 2> 每

2014-10-21 14:50:44 1772

原创 swift 字典NSDictionary的定义,修改键值,删除/添加键值

// Playground - noun: a place where people can playimport UIKit//------------------------------------------------------------------------------// 1. 定义固定格式的字典// dict1的所有“键值”类型一致(都是字符串)var dict1

2014-10-20 09:17:59 12404

原创 swift数组的用法

// Playground - noun: a place where people can playimport UIKit//------------------------------------------------------------------------------// 1. 数组定义// 1> 使用[]可以快速定义数组,每一个数组元素使用 , 分隔// 2> 数

2014-10-17 14:49:58 1800

原创 swift定义变量和常量

// Playground - noun: a place where people can playimport UIKit//------------------------------------------------------------------------------// 1. 行打印一个字符串println("Hello, World!")//---------

2014-10-17 14:47:04 4163

原创 iOS计时器NSTimer 和CADisplayLink用法

NSTimer1> 人为控制刷新频率2> 对刷新速度要求不高,适合慢刷新3> 创建timer// 返回一个新的timer,但是不会开始计时,需要调用fire方法+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)u

2014-09-17 15:02:05 2187

原创 iOS UITableView中的cell因为重用机制导致新的cell的数据出现重复或者错乱

UITableView中的cell可以有很多,一般会通过重用cell来达到节省内存的目的:通过为每个cell指定一个重用标识符(reuseIdentifier),即指定了单元格的种类,当cell滚出屏幕时,会将滚出屏幕的单元格放入重用的缓存池中,当某个未在屏幕上的单元格要显示的时候,就从这个缓存池中取出单元格进行重用。但对于多变的自定义cell,有时这种重用机制会出错。比如,当一个cell

2014-08-26 21:33:14 7663 1

自定义alertView

直接把自定义CustomAlertView类导入到项目就可以, title可以设置图片和文字以及背景, 可以在alert添加子控件, 弹出带有动画效果,并给屏幕添加了蒙版 CustomAlertView *alert = [[CustomAlertView alloc] initWithTitle:@"提示" message:@"test" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil]; [alert show]; [alert release];

2014-12-10

UIWebView带返回,关闭,OC代码调用网页js方法,修改div属性

带返回,关闭的UIWebView,类似微信网页浏览,使用OC代码调用网页js方法,修改div属性

2018-01-02

语音消息功能实现,录音/播放录音

语音消息功能实现,录音/播放,话筒图片根据声音大小改变

2017-11-28

Unity导出的Xcode工程合并到现有的Xcode项目实现AR流程及合并中遇到的各种问题解决方法,附demo下载地址

Unity导出的Xcode工程合并到现有的Xcode项目实现AR流程及合并中遇到的各种问题解决方法,附demo下载地址

2016-11-09

贝塞尔曲线,折线,曲线,波浪线

接口调用简单, 可以调整线的弯曲程度, 可以在线上显示数据点

2015-06-25

空空如也

空空如也

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

TA关注的人 TA的粉丝

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