当前位置: 首页 > 软件库 > iOS代码库 > 其他(Others) >

NSLayoutConstraint-Equations

Swift 库
授权协议 未知
开发语言 Swift
所属分类 iOS代码库、 其他(Others)
软件类型 开源软件
地区 不详
投 递 者 薛淮晨
操作系统 iOS
开源组织
适用人群 未知
 软件概览

NSLayoutConstraint-Equations 是一种 Swift 库,其作用是可编程地创建自动布局约束,类似数学方程式和不等式。

使用:

view.addConstraint(Top(label) == 1 * Top(button) + 20)

view.addConstraints(Top(label) == Top(button) |+ CenterX(label) == CenterX(self.view) |+ CenterY(label) == CenterY(self.view) |+ (Bottom(button) == Bottom(self.view) + 600)|10)
  • 1 2 3 4 5 6 7 [NSLayoutConstraint constraintWithItem:(id)item                              attribute:(NSLayoutAttribute)attribute                              relatedBy:(NSLayoutRelation)relation     

  • //与父视图的左右间距10//NSLayoutFormatDirectionLeadingToTrailing //水平方向上goodPicImage距离父控件左边10个像素距离,距离右边10个像素 H: 代表水平方向 V:代表垂直方向  |:代表距离父控件 [name]:标示控件名         NSLayoutConstraint.activateConstraints(NSLayoutCo

  • wwdc 2012 NSLayoutConstraint session http://wenku.baidu.com/view/8ca9b83d87c24028915fc331.html wwdc 2012 NSLayoutConstraint session笔记 http://www.onevcat.com/2012/09/autoayout/ http://stackoverflow.com

  •  XXX.translatesAutoresizingMaskIntoConstraints = NO;     [self addConstraints:@[                            [NSLayoutConstraint constraintWithItem:XXX                                                  

  • NSLayoutConstraint iOS自带的布局类, 一般我们在XIb中给一个控件进行布局,上左下右各是多少可以随意设置,而不用Xib用代码怎么写,写法如下: self.view.addSubview(btn) btn.translatesAutoresizingMaskIntoConstraints = false //关闭AutoResizing 这种布局方式早就不用了,需要关闭

  • 间接参考:http://www.cocoachina.com/ios/20151029/13872.html AutoLayout是从IOS 6开始苹果引入来取代autoresizing的新的布局技术,该技术有三种设置方式,等下我来为大家一一叙述一下。 在说三种设置方式前,我们先简单的说一下autolayout能够设置哪些行为。 1.视图的大小(即视图的绝对大小)。 2.视图的位置(视图相对于父视

  • AutoLayout是iOS开发中的布局适配神器。常在storyboard和xib文件中直接使用, 用于不同屏幕大小的适配。而在某些情况下,需要使用代码实现AutoLayout,则可以使用NSLayoutConstraint对象来添加约束条件。 NSLayoutConstraint对象 @interface NSLayoutConstraint : NSObject { @private

  • 相信ios8出来之后,不少的ios程序员为了屏幕的适配而烦恼。相信不少的人都知道有AutoLayout 这么个玩意可以做屏幕适配,事实上,AutoLayout不仅仅只是一个为了多屏幕适配的工具, 它真正的意义所在是给了程序员一种全新的布局思想。    本文主要依据真实项目实例从三个方向全方位讲解AutoLayout的使用大全。    一。AutoLayout布局原理和语法    二。约束冲突和Au

  • 今天因为要弄一个瀑布流里面item的动态加载, 所以考虑把里面的一些空间的高度设成0从而实现“隐藏”效果 网上对这类修改是 关联 NSLayoutConstraint 然后设置对应的constant 下面是网上的答案,但是注意了,要用父类layoutIfNeeded()来重新布局 0 down vote If you are adding constraint programatically li

  • //修改图片宽度比 [NSLayoutConstraint deactivateConstraints:@[self.logoAspect]]; self.logoAspect = [NSLayoutConstraint constraintWithItem:self.logoImageView attribute:NSLayoutAttributeWidth relatedBy:NSLayou

 相关资料
  • 我有一个使用AutoLayout布局的子类,我想要一个图像视图转换、增长一点并收缩回来的小动画。 目前,由于限制,图像右侧的标签也在移动(应该如此)。 我想用一种简单快捷的方式暂时说“在动画运行时,将这些标签保留在当前位置”。这是我不需要删除和重新添加这些约束就可以做到的吗?这很麻烦吗?

  • 我正在尝试设置一些视图的动画,以便它们被风景中的巨大键盘挡住。如果我只是为帧设置动画,效果会很好,但其他人认为这会适得其反,我应该更新NSLayoutConstraints。然而,它们似乎不具有动画效果。有人让他们成功地工作了吗? 结果是瞬间跳到有问题的高度。

  • 我试图重现这样一个场景,红色和蓝色矩形可以在不同的屏幕尺寸下占据相同的宽度和高度(以及它们之间的相同间隙)。 我正在使用NSLayoutConstraint(我知道现在首选锚,只是试图探索基础)。我在swift游乐场尝试了以下代码: 但它显示的只是一个白色屏幕,其宽度与iPhone不匹配。我在这里做错了什么?为什么我看不到红蓝屏?

  • 我想在不同的情况下芳香地改变一些约束。 声明来自情节提要的约束: 这是我的代码,我想在其中更改约束: 但是约束仍然没有改变。 这是我的手机ForRowAt func: 提前感谢您的帮助!

  • 我有一个通过Interface Builder定义的布局约束视图。由于它们无法暂时停用,我决定通过拨打以下电话有选择地删除它们: 但是,之后约束仍然驻留在视图中。约束。此外,我还希望以编程方式添加约束(同样,因为我无法(取消)激活它们): 对我的方法的任何调用都会导致变量wasAdded的值NO。这也反映在用户界面上,它根本没有改变。 最后,我既不能以编程方式添加约束,也不能删除添加到情节提要的约

  • 我正在使用Xamarin和MVVMCross开发一个应用程序,在创建绑定NSLayoutConstraints常量时遇到问题。 我有一个带有子视图的视图,如果某个列表 为此,我向该视图添加了一个NSLayoutConstraint,以便能够以编程方式修改其高度,并使用以下代码行对其进行绑定: CountToConstraintHeightConverter非常简单,它只检查值是否等于0以返回0或默