美文网首页iOS Dev程序员
适配iPhone X 技巧

适配iPhone X 技巧

作者: Suneday | 来源:发表于2017-10-17 09:17 被阅读27次

    适配iPhone X

    iPhone X的变化主要是集中在导航栏和tabbar及一些列控件的高度上面
    适配起来倒不是很麻烦

    <pre><code>
    // 判断是否是iPhone X
    .#define iPhoneX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)
    // 状态栏高度
    .#define STATUS_BAR_HEIGHT (iPhoneX ? 44.f : 20.f)
    // 导航栏高度
    .#define NAVIGATION_BAR_HEIGHT (iPhoneX ? 88.f : 64.f)
    // tabBar高度
    .#define TAB_BAR_HEIGHT (iPhoneX ? (49.f+34.f) : 49.f)
    // home indicator
    .#define HOME_INDICATOR_HEIGHT (iPhoneX ? 34.f : 0.f)
    </code></pre>

    需要注意的是tabbar所有的约束均要以顶部为准

    适配心得:项目以及思维一定要灵活,不要一层不变,时代是变化的,控件的宽高尽量不要写死,谁也不知道以后会出来一个什么样子的手机尺寸出来...

    相关文章

      网友评论

        本文标题:适配iPhone X 技巧

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