Tag: Codzify

以编程方式介绍自动版式

本教程来自 codzify.com将在iOS App开发中以编程方式为您提供有关Autolayout的充分理解。 希望你们都喜欢! 您可以了解更多iOS App开发概念 这里。 UIView Autolayout是iOS App开发中一个非常有趣的概念。 自动布局负责响应式设计。 iPhone每次都有不同的屏幕尺寸。 借助Autolayouts ,您不必每次都创建应用程序设计。 自动版式负责响应式设计。 我将提供一个简单的库,您可以免费将其用于Autolayouts。 请参见给定示例中的自动版式代码,它太长了。 因此,我们在下一个教程中简化了代码。 但是,要了解此类别,您必须清除约束的基本概念。 什么是自动布局约束? 注意:-要使用自动版式,您必须定义约束。 约束是您应分配给特定视图(如…)的特定规则。 1)无论iPhone屏幕尺寸为,请向左间隔20px。 2)无论iPhone屏幕尺寸是多少,都请向右间隔20px。 3)无论iPhone屏幕尺寸是多少,请给其顶部20px的间距。 4)无论iPhone屏幕尺寸是多少,都应与底部隔开20px的间距。 这意味着在一个视图中,距左,右,底部和顶部的间距为20 px。 编写约束的语法: 让topConstraint = NSLayoutConstraint(item: SpecificUIView ,attribute: .attributeName ,relatedBy: .Realtion ,toItem: superView ,attribute: .attribute ,乘数:1,常数: 12 ); [superView addConstraint:contraint]; 总记得 , 假设将label1添加到view1,则view1(orangeColor View)将成为label1的超级视图。 2)假设将view1添加到boxView,则boxView将成为view1的超级视图。 3)假设将boxView添加到superBoxView,则superBoxView将成为boxView的超级视图 约束属性最常用的包括: 1)NSLayoutConstraint.left 2)NSLayoutConstraint.right […]