- 博客(35)
- 资源 (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 9824 4
原创 iOS图片浏览器,控制器只支持竖屏,图片浏览器可横屏,缩放,下载 基于UICollectionView
基于UICollectionView的pagingEnabled属性,github链接https://github.com/DYLAN-LWB/WBImageBrowser//listAM 为包含图片地址的数组WBImageBrowserView *pictureBrowserView = [WBImageBrowserView pictureBrowsweViewW...
2016-08-12 15:46:45 1588
原创 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 17289 88
原创 iOS使用微信H5支付无法跳转回APP的问题
//监听webview代理方法,处理支付链接- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { WBLog(@"request.url = ...
2018-11-05 15:08:06 2957
原创 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 2605
原创 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 1802
原创 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 2374
原创 swift代理的使用方法
import UIKit@objc protocol TestCellDelegate : class { //非必须实现 @objc optional func cellTestButtonClick(index: NSInteger) //在viewController必须实现, 不然会报错 func buttonClick()}class TestC
2018-01-19 14:49:38 726
原创 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 1367
原创 js监听微信返回按钮
现在有三个HTML页面:A->B->C用户在C页面时,我们希望用户直接返回到A页面时,可以添加如下代码 $(function() { pushHistory(); window.addEventListener("popstate", function(e) { window.locati
2018-01-05 17:13:50 7723
原创 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 4741 1
原创 Egret 学习笔记
1.纹理集实际上就是将一些零碎的小图放到一张大图当中。游戏中也经常使用到纹理集。使用纹理集的好处很多,我们通过将大量的图片拼合为一张图片从而减少网络请求,原先加载数次的图片资源现在加载一次即可。同时,在引擎渲染的时候也会减少IO读取,从而提高性能。2.只要发生事件,Flash就会调度事件对象。如果事件目标不在显示列表中,则Flash Player或AIR将事件对象直接调度到事件目标。例如,
2017-07-25 17:16:54 4688 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 354
原创 js轮播图自动播放和手动控制
html文件 Title 上一个 下一个 js文件var currentImage = 1; //从1开始var imageCount = 5; //图片总数window.onload = function
2017-02-24 17:17:06 12292
原创 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 1472
原创 swift for循环 遍历字典 循环生成数组
// Playground - noun: a place where people can playimport UIKit//------------------------------------------------------------------------------// 1. for// 传统的for循环方式在swift中同样支持var num = 0for(...
2016-11-25 18:13:28 19806
原创 iOS自定义启动页
自定义启动图有很多方法, 原理都差不多, 系统的LaunchImage是不能修改的, 所以可以用它当做底图, 然后再往这个图上加自己的需求//在AppDelegate声明启动图 customLaunchImageView//在didFinishLaunchingWithOptions 调用[self setUpLaunchScreen]//注意:self.window的root
2016-03-31 10:56:53 3767
原创 iOS UITextField输入错误的震动动画
//左右震动效果- (void)shake:(UIView *)view { CGRect frame = view.frame; CAKeyframeAnimation *shakeAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"]; CGMutablePathRef shake
2016-03-31 10:34:31 1678
原创 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 4342 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 1576
原创 iOS集成环信聊天界面
现在即时通讯好多都是用的环信, 但是有些项目并不需要环信所有的界面, 比如登录, 我们一般放到后台现在是把环信的聊天界面集成到我们的项目1. 新建项目, 把环信的依赖库以及SDK导入到项目中, 添加pch文件, 把项目的Other Linker Flags 改成 -ObjC2. 把环信demo的几个文件导入项目: 3rdparty, C
2015-07-02 09:27:34 4244 8
原创 iOS贝塞尔曲线,折线,曲线,波浪线
接口调用简单, 可以调整线的弯曲程度, 可以在线上显示数据点demo下载地址 http://download.csdn.net/detail/dylan_lwb_/8838909
2015-06-25 17:46:34 5204 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 3622
原创 iOS UIView动画的使用方法
一、使用UIView类实现动画基本写法,代码必须放在Begin和Commit之间: [UIView beginAnimations:nil context:nil]; // 开始动画// Code...[UIView commitAnimations]; // 提交动画 简单例子:[UIView beginAnimations:nil conte
2015-01-08 15:54:59 1183
原创 iOS自定义alertView,继承自UIView,可以添加子视图,标题图片+文字
这个更简单,可以看下demo https://github.com/DYLAN-LWB/WBAlertView自定义alertView,继承自UIView,可以在消息区域添加子视图:addCustomerSubview标题可以有图片+文字构成, 只支持两个按钮操作// - 在需要alert的控制器调用 alertView sh
2014-12-17 09:18:39 3940 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 1267
原创 iOS MRC NavigationController经常出现的问题
情况一: MyViewController *sampleViewController = [[[MyViewController alloc]initWithXXX] autorelease]; [self.navigationController pushViewController: sampleViewController animated:true];
2014-11-26 13:47:23 3979
原创 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 1451
原创 swift switch用法
// Playground - noun: a place where people can playimport UIKit//------------------------------------------------------------------------------// 1. 基本使用// switch 与OC的区别:// 1> 不需要写break// 2> 每
2014-10-21 14:50:44 1945
原创 swift 字典NSDictionary的定义,修改键值,删除/添加键值
// Playground - noun: a place where people can playimport UIKit//------------------------------------------------------------------------------// 1. 定义固定格式的字典// dict1的所有“键值”类型一致(都是字符串)var dict1
2014-10-20 09:17:59 14770
原创 swift数组的用法
// Playground - noun: a place where people can playimport UIKit//------------------------------------------------------------------------------// 1. 数组定义// 1> 使用[]可以快速定义数组,每一个数组元素使用 , 分隔// 2> 数
2014-10-17 14:49:58 2130
原创 swift定义变量和常量
// Playground - noun: a place where people can playimport UIKit//------------------------------------------------------------------------------// 1. 行打印一个字符串println("Hello, World!")//---------
2014-10-17 14:47:04 4342
原创 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 2291
原创 iOS UITableView中的cell因为重用机制导致新的cell的数据出现重复或者错乱
UITableView中的cell可以有很多,一般会通过重用cell来达到节省内存的目的:通过为每个cell指定一个重用标识符(reuseIdentifier),即指定了单元格的种类,当cell滚出屏幕时,会将滚出屏幕的单元格放入重用的缓存池中,当某个未在屏幕上的单元格要显示的时候,就从这个缓存池中取出单元格进行重用。但对于多变的自定义cell,有时这种重用机制会出错。比如,当一个cell
2014-08-26 21:33:14 8568 1
Unity导出的Xcode工程合并到现有的Xcode项目实现AR流程及合并中遇到的各种问题解决方法,附demo下载地址
2016-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人