美文网首页
一句话笔记(27)(环境变量)

一句话笔记(27)(环境变量)

作者: 天空中的球 | 来源:发表于2017-07-24 08:37 被阅读71次

一句话笔记,某段时间内遇到或看到的某个可记录的点。 2017-07-20

  • Xcode 自定义环境变量 Environment Variables 进行判断
  • UICollectionView 的 contentSize 并不可以直接设置

一、Xcode 自定义环境变量 Environment Variables 进行判断

Xcode可以在不同环境下自定义环境变量 Environment Variables,通过在运行环境Run中自定义变量来进行我们想要的判断,这样有时就可以操作一些自身想做的事情啦。

TEST_SELECT
if ([[NSProcessInfo processInfo].environment[@"TEST_SELECT"] boolValue]) {
       // DO SomeThing
}
if (getenv("TEST_SELECT")) {
       // DO SomeThing
}

上述两者都可以判断,前者([[NSProcessInfo processInfo].environment[@"TEST_SELECT"] boolValue])可以判断到具体的值,后者(getenv("TEST_SELECT"))只有 value 有就成立,当然是勾选的情况下咯,而我们不需要其进行判断时直接不勾选就好啦。

PS : NSProcessInfo 是获取进程信息,里面有很多方便的属性,便于我们查看和判断。

二、UICollectionView 的 contentSize 并不可以直接设置

当我们有时想直接设置 UICollectionView 中的 contentSize 时是发现并不可以的:

- (void)viewDidLoad {
    [super viewDidLoad];
    self.collectionView.contentSize = CGSizeMake(self.view.frame.size.width, 1000);
}

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    NSLog(@"size == %@",NSStringFromCGSize(self.collectionView.contentSize));
}

这样打印出来还是其自动设置的值,但某些特殊需要的时候我们又要额外设置其 ContentSize 的。

此时可以通过自定义 UICollectionViewFlowLayout 的时候,额外再设置下其 ContentSize 的。

/**
 * 自定义Content Size
 */
@property (nonatomic, copy) CGSize(^customContentSize)(CGSize oldSize);
- (CGSize)collectionViewContentSize {
    CGSize oldSize = [super collectionViewContentSize];
    if (self.customContentSize) {
        return self.customContentSize(oldSize);
    }
    return oldSize;
}

相关文章

  • 一句话笔记(27)(环境变量)

    一句话笔记,某段时间内遇到或看到的某个可记录的点。 2017-07-20 Xcode 自定义环境变量 Enviro...

  • windows下django安装

    installpip install Django==1.10.5 配置环境变量将C:\Python27\Scri...

  • 2018-09-01

    C语言笔记(对应笔记3) 1.什么是环境变量?为了方便电脑上任何地方都能使用这些可执行程序,所以必须添加环境变量,...

  • splinter研究

    安装python、splinter步骤及使用 安装python2.7,环境变量C:\Python27 安装spli...

  • windows 安装 paramiko模块

    1、安装python-2.7.5.msi 2、添加环境变量 C:\Python27 3、安装easy_instal...

  • 查看Linux进程的环境变量

    好记性不如烂笔头,这就是我的笔记。 在Linux下直接执行env命令即可获取当前的环境变量: 进程的环境变量可以在...

  • 政史地笔记

    8月27日至10月2日: 历史笔记: 政治笔记: 地理笔记:

  • 一句话笔记(16)(NavigationBarHidden)

    一句话笔记,某段时间内遇到或看到的某个可记录的点。 2016-12-27 NavigationBar 隐藏的两个小...

  • 一个被蜂蛰,六个只剩五

    《无人生还》读书笔记 27。 Day 27,Page 152 - Page 167,Chapter 11 - Ch...

  • 带你了解RF自动化框架

    扫码关注本人公众号 一、环境搭建 安装python2.7以及配置环境变量 PATH=…;D:\Python27;D...

网友评论

      本文标题:一句话笔记(27)(环境变量)

      本文链接:https://www.haomeiwen.com/subject/vhdqfxtx.html