240 发简信
IP属地:湖南
  • 120
    从零开始搭建iOS项目框架

    APP项目搭建 上周个人刚搭建完的项目框架,在这分享一下,主要还是采用MVC设计模式,没有使用storyboard,纯代码搭的界面。 1.新建工程 1.1 新建项目 删除无用...

  • 1.[self scrollControl];就导致使用者必须在 controller 里添加代理监测,然后主动调用
    可以尝试下用 KVO
    2.这个方法里
    if ([self getScrollerView]){
    UIScrollView * scrollerView = [self getScrollerView];
    alpha = scrollerView.contentOffset.y/self.scrolOffsetY;
    }else{
    return;
    }
    如果改为:
    UIScrollView *scrollView = [self getScrollerView];
    if (!scrollView) {
    return;
    }
    alpha = scrollView.contentOffset.y/self.scrolOffsetY;
    会更容易让人看懂
    3. alpha = (alpha <= 0)?0:alpha;
    alpha = (alpha >= 1)?1:alpha;
    改为这样是不是会更优雅一些:
    CGFloat theAlpha = scrollView.contentOffset.y/self.scrolOffsetY;
    alpha = MIN(1,MAX(0, theAlpha));
    4.
    @property (nonatomic,assign) BOOL isLeftAlpha;
    @property (nonatomic,assign) BOOL isTitleAlpha;
    @property (nonatomic,assign) BOOL isRightAlpha;
    建议用 Options
    5.getScrollerView
    ①有属性提供,为什么不先取下属性
    ②当为UITableViewController/UICollectionViewController时候直接取 self.view,是不是让keyScrollView没什么用了呢?
    6.最后,不建议过多的使用 runtime

  • @依然那么爱你forever 博客地址多少

    Mac升级ruby环境,配置cocoapods

    Time: 2016-7-29 今天在升级ruby环境过程中遇到问题,记录下来提供给想要解决的人. 首先,查看自己的ruby版本: 终端输出:(版本2.0.0p648) Ma...