工具扩展_7_EZSwiftExtensions_ViewAlgin适配屏幕

  • 定距与对齐:
    请添加图片描述
import UIKit
class ViewController: UIViewController
{
    override func viewDidLoad()
    {
        super.viewDidLoad()
        //accordingToOtherViews()
        alginViews()
    }
    
    // 根据其他的View 确定另一个View的位置和尺寸:
    func accordingToOtherViews()
    {
        let view = UIView(x: 40, y: 80, w: 100, h: 200)
        view.backgroundColor = UIColor.gray
        
        // 设置View2在:View的右侧20点的位置(水平), View的下面20点(垂直);
        let view2 = UIView(x: view.rightOffset(20),
                           y: view.bottomOffset(20), w: 200, h: 300)
        view2.backgroundColor = UIColor.orange
        self.view.addSubviews([view, view2])
    }
    
    func alginViews()
    {
        let view = UIView(x: 0, y: 80, w: 200, h: 100)
        view.backgroundColor = UIColor.purple
        
        let view2 = UIView(x: 0, y: 80, w: 300, h: 300)
        view2.backgroundColor = UIColor.orange
        self.view.addSubviews([view, view2])
        
        // view在X水平上与父视图保持居中;
        view.centerXInSuperView()
        
        // view在X和Y向上都与父视图保持居中;
        view2.centerInSuperView()
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值