在上篇文章中,我介绍了在iPhone桌面生成快捷方式的原理,并介绍了最简单的实现方式,网络依赖严重、用户体验差、开发简单,这是我对这种方式的看法。用户体验差必然会导致我们的产...
使用XIB自定义cell,并且使用了Masonry,所以在awakeFromNib 方法中是拿不到正确的frame的。拿到的是xib中初始设置的大小。机智的我,把设置方法写到...
这篇文章主要是看了卓同学的嵌套UIScrollview的滑动冲突解决方案之后,我想换一种方式来实现,其实基本思想是一样的。 先说说整体结构:一个mainScrollView上...
为了避免离屏渲染,我用UIBezierPath给UIButton设置了圆角。但是给button的边框设置颜色时遇到了问题。最后在Stack Overflow上找到一个解决办法...
前言 很多应用都有标签列表界面,这次封装了一个,标签列表界面(YZTagListView),用法比较简单。如果喜欢我的文章,可以关注我微博:袁峥Seemygo Demo效果1...
原文链接: UICollectionView Custom Layout Tutorial: A Spinning Wheel 本文翻译有部分改动,使用OC编写,原文使用的是...
一. 前言 很多人都用过AFNetWorking和SDWebImage,其实底层就是封装了NSURLSession来请求任务。第三方用多了,对于苹果原生的网络请求知识却掌握得...
UICollectionView是针对IOS6 以后才能使用的控件,比起UITableView来说功能更强大,使用起来更方便,使用UICollectionView也可以完全取...
以前的项目中有要求预览PDF文件,有本地的和网络的,所以就学习了下。打开PDF word excel PPT的文件一般有两种方式,QuickLook框架和UIDocument...
实际开发中我们可以使用第三方实现无限轮播头,但是一般都会有很多冗余的代码。有时轮播图中还可能对样式要其他要求,索性步入封装一个自己的无限轮播图。下面介绍一下基于UIColle...
前言 在开篇之前思考几个问题? 1、继承最大的缺点是什么? 2、为什么说耦合也可能是一种需求? 3、有哪些场景不适合使用继承? 4、继承本身就具有高耦合性,但却可以实现代码复...
@voidxin
- (void)dismiss:(UITapGestureRecognizer *)gesutre {
NSLog(@"dismiss touched");
[weexInstance fireGlobalEvent:@"scanQRCodeFinished" params:nil];
}
这是我用OC写的扫描二维码的component,点击退出时发这个通知给weex页面,但是我这个weexInstance是nil;我不知道从哪里去获取这个instance,是需要重写- (instancetype)initWithRef:(NSString *)ref type:(NSString *)type styles:(NSDictionary *)styles attributes:(NSDictionary *)attributes events:(NSArray *)events weexInstance:(WXSDKInstance *)weexInstance这个方法吗?这个weexInstance从哪传入?
var navigator = weex.requireModule('navigator');
var modal = weex.requireModule('modal');
var globalEvent = weex.requireModule('globalEvent');
globalEvent.addEventListener("scanQRCodeFinished", function (e) {
modal.toast({ message: '关闭scanner' });
navigator.pop({
animated: "true"
});
});
这个是weex页面监听的代码,
Weex开发中native如何主动发送事件到weex项目中有个weex页面需要选择时间,在不清楚weex写时间选择器复不复杂的情况下,我觉得还是直接调用native的时间选择控件,选择完时间之后把时间传递到weex然后刷新页面...
@voidxin 我这个不是自定义的Module, 是component
Weex开发中native如何主动发送事件到weex项目中有个weex页面需要选择时间,在不清楚weex写时间选择器复不复杂的情况下,我觉得还是直接调用native的时间选择控件,选择完时间之后把时间传递到weex然后刷新页面...
-(void)refreshWeexPage:(NSNotification *)notif{
NSDictionary * dic = notif.userInfo;
//传一个dic到weex
[weexInstance fireGlobalEvent:@"geolocation" params:dic];
}
这个方法什么时候调用?在哪里调用? weexInstance是哪里来的? 我这里weexInstance是空的,新手求指教
Weex开发中native如何主动发送事件到weex项目中有个weex页面需要选择时间,在不清楚weex写时间选择器复不复杂的情况下,我觉得还是直接调用native的时间选择控件,选择完时间之后把时间传递到weex然后刷新页面...