Giter Site home page Giter Site logo

dev-blog's People

Contributors

100mango avatar alfredcc avatar codeeagle avatar evenluo avatar kira1928 avatar nixzhu avatar nnabuuu avatar orangle avatar tinghui avatar tyeen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dev-blog's Issues

关于AsyncDisplayKit那篇blog

关于AsyncDisplayKit那篇blog。为什么不扔一份起始项目到自己的Github上呢 原起始项目的链接丢失了。

GCD 深入理解:第一部分中单例中为什么要使用箭头“->”符号

有一个疑问,在讲到单例部分的时候,下面段代码中对photosArrayconcurrentPhotoQueue都使用的->箭头引用来实例化,好奇为什么要这么用?如果用.点符号或者直接使用_下划线会有什么不一样的吗?希望能有人帮忙解答一下,谢谢。

+ (instancetype)sharedManager
{
    static PhotoManager *sharedPhotoManager = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        sharedPhotoManager = [[PhotoManager alloc] init];
        // 这里以及下面👇的属性引用使用箭头符号的用意是什么?
        sharedPhotoManager->_photosArray = [NSMutableArray array];
 
        // ADD THIS:
        sharedPhotoManager->_concurrentPhotoQueue = dispatch_queue_create("com.selander.GooglyPuff.photoQueue",
                                                    DISPATCH_QUEUE_CONCURRENT); 
    });
 
    return sharedPhotoManager;
}

对Navi的一些疑问

您好,今天看到Navi这个库,简单地看了下思路,发现跟我之前自己写的一套很相似,但是我很好奇地是并没有看到您对UIImageview的contentMode进行考虑,不知道是否有影响?求指教,谢谢。

自定义cell,滚动与cel侧滑冲突

你好,看了你的这篇文章,因为项目没有用约束,而且要点击表头,就可以展开cell,所以自己照着你的实现思路实现了一下,
自定义了cell,然后再cell下放了一个view,包含了侧滑,漏出的菜单,然后再自定义cell上添加了一个拖拽手势,
但现在遇到了一个问题,就是一滚动tableview时,就会进行侧滑,漏出少许菜单,导致滚动卡住,求教解决思路,万分感谢

AutoLayout Tips: UIScrollView子视图宽度怎么确定

正常来说,只需要上边和左边就能确定 UILabel 的位置,但右边的约束的作用实际是“撑宽”UIScrollView,这时错误就只有一个了:
很明显,UIScrollView 可以确定其 contentView 的宽度了,因为 UILabel 的宽度固定,它的左边到 UIScrollView 的左边固定,它的右边到 UIScrollView 的右边固定,于是 AutoLayout 系统可以通过这些约束“猜出” UIScrollView 的 contentView 的宽度。

引用了文章中的一段话。看到这里我有个疑问,有什么好的办法能使UIScrollView子视图的label宽度左右两边保持和屏幕等距呢(比如说左右各8)。我能想到的是代码加上layoutConstraint。

AutoLayout 与 UIScrollView 合作时让UIScrollView的宽度适配屏幕宽度Tips?

使用UIScrollView 和 AutoLayout 的时候,因为一般情况下往 UIScrollView 填充组件的时候对组件高度限制很少,都是从上往下排列,而且用户的习惯也是从上往下滚动浏览,而不是从左往右浏览。所以经常出现的场景是需要我们给定组件的宽度约束等于屏幕的宽度,这样来使UIScrollView达到类似UITableView的浏览效果。但由于iPhone6,6P的屏幕宽度,与iPhone5s以前的宽度不一样,我每次的做法都是根据不同设备去 manually 改变组件的宽度约束。请问有没有更好的方法去实现呢?

UITableView定义滑动按钮的一个小问题

译者注:上面这一段的原文是“This is the same as before, except this time we need to grab the cell from the table view using cellForRowAtIndexPath:.”,按照我的理解,滑动应该调用 tableView:commitEditingStyle:forRowAtIndexPath: ,这样才能执行我们新添加的语句。

个人感觉这一段有一点不合适。滑动不会执行tableView:commitEditingStyle:forRowAtIndexPath:这个方法,只有点击实际进行删除或者编辑操作的时候才会调用吧。

用 Swift 实现轻量的属性监听系统

当我第二次push到ThirdViewController的时候,我再次修改他的名字和颜色第二个页面和第三个页面都没有变化,但是我发现他们的值确实是变化了,而当我pop回第一个页面设置的值才生效!

用 Swift 实现轻量的属性监听系统 - 循环引用

hello 看了https://github.com/nixzhu/dev-blog/blob/master/2015-04-30-property-listener.md 发现 vc 没有被释放
加上个了 引用列表 如下
UserInfo.name.bindAndFireListener("ThirdViewController.nameButton") { [weak self = self] name in
if let viewController = self {
viewController.nameButton.setTitle(name, forState: .Normal)
}
}

    UserInfo.hairColor.bindAndFireListener("ThirdViewController.backgroundColor") { [weak self = self] color in
        if let viewController  = self {
            viewController.view.backgroundColor = color
        }
    }

不过 我感觉还需要完善 比如当 ViewController 销毁了 应该把事件移出
感觉 还是 NSNotificationCenter 方便 哈哈~

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.