V2EX 首页   注册   登录
 banxi1988 最近的时间轴更新
cocoapods 在将 Podfile 改为支持多 Target 之后,需要在项目配置中删除原来的 Build Configuration
再次运行,以生成针对各 Target 不同的 xcconfig
2015-03-13 19:57:14 +08:00

banxi1988

  •   V2EX 第 25424 号会员,加入于 2012-08-16 11:28:57 +08:00,今日活跃度排名 9472
    banxi1988 最近回复了
    2 天前
    回复了 makeitall 创建的主题 imagemagick 水印 gif 时候遇到的问题(内详有图)
    @makeitall 应该是 Gif 是由多个图层组成.加水印的也要加在各个图层上.
    如果在 Mac 上使用 预览应用打开 Gif 图的话,它会在左右列出组成的各个图层.
    应该是 去了 Tesla
    Tesla 发了欢迎 Chris Lattner 的博客
    https://www.tesla.com/blog/welcome-chris-lattner
    18 天前
    回复了 banxi1988 创建的主题 [Swift] EasyDefaults: 以 Modern & Swifty 的方式读写 UserDefaults
    @danielwyo 这点我考虑过。但是没有想到更好的名字了。 按理说叫 UserDefault 应该可以。但补全时会跟它的复数类混淆。 其实很多 Cocoa 类都有用 default 作为变量名呢?在 Swift 3 中 甚至 直接用 default 关键词 作为变量名
    21 天前
    回复了 banxi1988 创建的主题 [Swift] UITableView:静态 TableView 的简化之道
    @yfmir 我觉得代码写起来更方便快捷,修改更方便.
    再者,Storyboard 打开都得半天. 我已经不喜欢 Storyboard 了.
    21 天前
    回复了 banxi1988 创建的主题 [Swift] UITableView:静态 TableView 的简化之道
    @CommandZi
    首先感谢你的回复.

    这里再谈谈我的想法

    一: 为什么说用 GroupTableView 不好.
    1. 使用 Group TableView 其实对于 heightForHeaderInSection 感觉很难控制高度, 我有时搞得对, 现在又忘记了. 系统默认的高度要高一些. 但是国内应用好像普通要矮一些.

    2. 如果使用 Group TableView 相当于是使用多维数组了. 二维的比一维的复杂. 这个道理比较简单.

    3. 你说到分割线没有处理好, 这个我承认. 但是我这个 Demo 主要目的是 简化这个静态的处理.
    **但是** 但是, 如果使用 Group TableView 这个分隔线的处理也麻烦. 对于我来说,他们的解决方案是一样的:
    你需要 1) 使用 `tableView.separatorStyle = .none` 分隔线隐藏. 但是同一个 Section 中的分隔线又需要显示.
    2) 对于中间的 Cell 在下面 添加一个 ShapeLayer 来当作分隔线.



    二: 如果确实需要 GroupTableView

    也可以封装一个 `GroupTableViewAdapter` 它不是 Cell 数组, 而是 `GroupSection` 数组.

    ```swift
    public struct GroupSection{
    let cells:[UITableViewCell]
    }
    ```
    然后:

    ```swift
    let adapter = GroupTableViewAdapter(sections: [
    GroupSection(cells: [albumCell, favoriteCell]),
    GroupSection(cells: [walletCell, cardCell]),
    GroupSection(cells: [emotionCell]),
    GroupSection(cells: [settingsCell]),
    ])
    ```
    当然, 我觉得这比不使用 GroupSection 复杂了.

    三:
    综上: 对于这种场景, 不使用 GroupTableView 挺好的.

    对了,使用 EmptyCell 作为中间间隔其实挺好的啊. 没什么不优雅. 方便灵活.
    如果需要你也可以当. TableViewSectionHeaderFooterView 来用
    22 天前
    回复了 banxi1988 创建的主题 [Swift] UITableView:静态 TableView 的简化之道
    @aaronlam Sorry, 我没苹果手机.
    23 天前
    回复了 banxi1988 创建的主题 [Swift] UITableView:从牛刀到小刀 (1)
    @HuangLibo 怎么说呢. UICollectionView 从机制或者说潜力上来说, 比 TableView 强大.
    但是不如 UITableView 易用. UITableView 在很多使用场景下,基本是开箱即用. 而 UICollectionView 还需要我们自己多加加工.
    24 天前
    回复了 xi_lin 创建的主题 QQ 开源了一套 UI 控件库 QMUI
    看了下. Demo 都做得很全很赞.
    25 天前
    回复了 banxi1988 创建的主题 [Swift] 从 JSON 到 Model: 协议默认方法让生活更简单
    @janita 用在你的 Model 上.
    27 天前
    回复了 banxi1988 创建的主题 [小技巧] 如何在命令行上下载 苹果开发者网站上的资源?
    泪流满面, 起来一看终于下载完成了.

    ```
    [#952386 4.8GiB/4.8GiB(99%) CN:1 DL:221KiB]
    12/24 03:04:55 [NOTICE] Download complete: /Users/banxi/Downloads/Xcode_7.3.1.dmg

    Download Results:
    gid |stat|avg speed |path/URI
    ======+====+===========+=======================================================
    952386|OK | 240KiB/s|/Users/banxi/Downloads/Xcode_7.3.1.dmg

    Status Legend:
    (OK):download completed.
    ```

    之前用 Chrome 下载了几次都是 到 2.2 G 左右就失败了.

    为了一个老的 Swift 2.2 的项目,也是费心啊.
    这次 Xcode 7.3.1 得跟 Xcode 8.2 并存一阵子才行.
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   IP 查询   ·   广告投放   ·   鸣谢   ·   上网首页   ·   1024 人在线   最高记录 2399   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 43ms · UTC 16:15 · PVG 00:15 · LAX 08:15 · JFK 11:15
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1