不同屏幕,任意视图之间间距,视图大小,字体大小根据屏幕等比缩放,如何做?

不同屏幕,任意视图之间间距,视图大小,字体大小根据屏幕等比缩放,如何做,我是用xib布局的,难道真的要一个一个把约束拖出来,进行修改?

阅读 3.9k
2 个回答

用约束可以啊,麻烦一点。字体大小无法做,但你可以这样:

  1. Label 用自己的实现的,重写 - (void)layoutSubviews

    - (void)layoutSubviews
    {
        [super layoutSubviews];
        self.font = [UIFont systemFontWithSize:self.bounds.size.width / X];
    }
  2. 设置 Label 宽度等于最外层 View 宽度的 1/5 (比如说)

我们是用Masonry,然后定义一个比例来做兼容。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题