240 发简信
IP属地:江苏
  • iOS开发 在桌面生成快捷方式(2 )

    在上篇文章中,我介绍了在iPhone桌面生成快捷方式的原理,并介绍了最简单的实现方式,网络依赖严重、用户体验差、开发简单,这是我对这种方式的看法。用户体验差必然会导致我们的产...

  • xib中的frame

    使用XIB自定义cell,并且使用了Masonry,所以在awakeFromNib 方法中是拿不到正确的frame的。拿到的是xib中初始设置的大小。机智的我,把设置方法写到...

  • iOS 嵌套UIScrollview的滑动冲突另一种解决方案

    这篇文章主要是看了卓同学的嵌套UIScrollview的滑动冲突解决方案之后,我想换一种方式来实现,其实基本思想是一样的。 先说说整体结构:一个mainScrollView上...

  • 使用BezierPath设置圆角和边框颜色

    为了避免离屏渲染,我用UIBezierPath给UIButton设置了圆角。但是给button的边框设置颜色时遇到了问题。最后在Stack Overflow上找到一个解决办法...

  • 简单易用的标签列表界面(宝宝用了都不哭了 )

    前言 很多应用都有标签列表界面,这次封装了一个,标签列表界面(YZTagListView),用法比较简单。如果喜欢我的文章,可以关注我微博:袁峥Seemygo Demo效果1...

  • 120
    教你用CollectionView做一个炫酷的旋转轮

    原文链接: UICollectionView Custom Layout Tutorial: A Spinning Wheel 本文翻译有部分改动,使用OC编写,原文使用的是...

  • 120
    网络请求NSURLSession

    一. 前言 很多人都用过AFNetWorking和SDWebImage,其实底层就是封装了NSURLSession来请求任务。第三方用多了,对于苹果原生的网络请求知识却掌握得...

  • 120
    确定你会使用UICollectionView?三个案列颠覆你的认知

    UICollectionView是针对IOS6 以后才能使用的控件,比起UITableView来说功能更强大,使用起来更方便,使用UICollectionView也可以完全取...

  • 打开本地或网络PDF word excel PPT等文件(提供多种方式)

    以前的项目中有要求预览PDF文件,有本地的和网络的,所以就学习了下。打开PDF word excel PPT的文件一般有两种方式,QuickLook框架和UIDocument...

  • 120
    三十行核心代码封装自己的轮播图

    实际开发中我们可以使用第三方实现无限轮播头,但是一般都会有很多冗余的代码。有时轮播图中还可能对样式要其他要求,索性步入封装一个自己的无限轮播图。下面介绍一下基于UIColle...

  • 继承和面向接口(iOS架构思想篇)

    前言 在开篇之前思考几个问题? 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然后刷新页面...