草庐IT

Constraints

全部标签

ios - Objective-C/Swift (iOS) 何时在 View/ViewController 工作流程中应用自动约束?

我在弄清楚何时在View设置过程中应用XIB上的auto-contraints设置时遇到了一些问题。更多解释:我已经为View设置了一个XIB我将“模拟指标”尺寸设置为iPhone3.5英寸我已将自动约束添加到此View内的subview在ViewController中,我根据viewDidLoad方法中的subview(IBOutlet)frames/bounds执行某些操作在View中,我根据awakeFromNib方法中的subview(IBOutlet)frames/bounds执行某些操作在这2个方法中(ViewController::viewDidLoad和View::aw

ios - 如何在使用不同大小类时修复 wAny hAny 的缺失/冲突约束

我正在努力实现的目标我想为所有常规高度垂直排列两个等高的View。但是,对于CompactHeights,我希望将View水平排列。如下图所示:为此,我在适用于所有内容的wAny-hAny大小类中添加了一般约束。然后我为wAny-hRegular和wAny-hCompact大小类添加了特定约束。这对wAny-hRegular和wAny-hCompact(以及在模拟器中测试应用程序)来说效果很好,但它让我在wAny-hAny中缺少约束。如果我在wAny-hAny中添加那些缺失的约束,那么我会在wAny-hRegular或wAny-hCompact中得到冲突的约束。我不知道如何摆脱这些错误

ios - 自动布局(约束)与自动调整大小掩码(Springs & Struts)

无论屏幕大小和方向如何,这些布局系统都可以帮助您调整大小。如果我有Autoresizingmask(Springs&Struts)之类的简单解决方案,我为什么要使用AutoLayout(Constraints)? 最佳答案 当我开始使用自动布局时,我也有同样的问题......AutoLayout可以完成Springs&Struts为我们提供的所有功能以及更多功能。AutoLayout可以根据需要应用于任何两个View,而不仅仅是像Springs&Struts这样的父subview层次结构。我们可以优先考虑约束并具有约束不等式。建议:

iOS 8 - 查找具有标识符的 UIView 的约束

我正在尝试在viewDidLoad中为iPhone4S、5、5S的ImageView更改约束:for(NSLayoutConstraint*constraintinlogoImage.constraints){if([constraint.identifierisEqualToString:@"logoTopIdentifier"]){constraint.constant=10;}}看起来它甚至没有在循环中迭代。有没有其他方法可以通过标识符获取特定约束? 最佳答案 您可以将Storyboard中的约束连接到您的ViewContro

ios - 如何使用 Swift 3 覆盖 UIView 中的 requiresConstraintBasedLayout?

在UIView文档中声明,如果需要约束,您必须覆盖requiresConstraintBasedLayout以在您的自定义View中返回true工作。如何使用Swift3做到这一点? 最佳答案 使用以下语法覆盖getter:overrideopenclassvarrequiresConstraintBasedLayout:Bool{get{returntrue}} 关于ios-如何使用Swift3覆盖UIView中的requiresConstraintBasedLayout?,我们在St

No validator could be found for constraint ‘javax.validation.constraints.NotEmpty‘...报错解决

Java资深小白,不足之处,或者有任何错误欢迎指出。 --蓝紫程序编译通过,执行报错:Novalidatorcouldbefoundforconstraint‘javax.validation.constraints.NotEmpty’validatingtype‘java.lang.Long’.Checkconfigurationfor‘id’"。创建的类对象如下:这里的id字段数据类型为Long,校验注解使用@NotEmpty报错了,是因为@NotEmpty一般作用在集合类或者数组类上,而针对数值类型校验一般使用@NotNull,更换为@NotNull判非空之后就不报错了。非空校验注解@N

swift - 不平等约束以编程方式 swift

所以我已经使用代码(没有Storyboard)为我的应用程序完全编写了整个设置vc,我想知道你如何制作你创建的不平等约束?这意味着如果该应用程序在iPhone7plus上运行,那么约束将像我编码的那样,但是当您在iPhonese上运行该应用程序时,所有内容都在彼此之上,而不是正确的比例。我只知道如何在Storyboard中使用不等式来做到这一点,但你如何在代码中实现它?这是我第一次完全不使用Storyboard,所以我有点新。提前致谢!约束的一些代码:funcsetupProfileImageView(){//needx,y,width,heightconstraintsprofile

ios - UILabel 右 anchor 不适用于 ScrollView swift

我在Storyboard中创建了一个ScrollView。我在scrollView中以编程方式添加了UIlabel。我将该UiLabel的右anchor设置为ScrollView的右anchor,但它似乎无法正常工作。有什么问题,或者我遗漏了什么。请帮忙这是我的代码的一部分@IBOutletvarscrollView:UIScrollView!overridefuncviewDidLoad(){super.viewDidLoad()varlastBottomAnchor=self.scrollView.topAnchorforvocabinself.vocabularies{//Ind

ios - 缩放时 UITableViewCell 中的更新约束无法与 UIWebView scrollView 一起正常工作

我正在尝试更新表格View单元格的高度,以匹配放大后ScrollView的UIWebView高度。UIWebView是表格的subview查看单元格。在funcscrollViewDidEndZooming(_scrollView:UIScrollView,withview:UIView?,atScalescale:CGFloat){DispatchQueue.main.async{print("\nscrollViewDidEndZooming")print("webView.scrollView.contentSize.height:\(self.webView.scrollVie

ios - 在 ios 中设置在 ipad 设备中设计良好的约束的好方法或好做法是什么

我已经创建了一个在iphone设备上运行良好的应用程序,我已经尝试过自动布局和约束,以便它在ipad上的iphone设备上也能正常工作,但问题是它可以在iphone中查看,但在ipad设备中查看距离似乎太远了。例如,如果我设置了约束距离,它在iPhone设备中是8,但它在iPad设备中似乎很宽。还有一种方法可以使图像或按钮或组件的大小调整得更大,以便适合ipad?在设置也适用于ipad的设计方面是否有好的做法或最佳方法。谢谢你。正如您在下图中看到的,这些数字和位置的距离就是它在我手机上的样子。屏幕截图是在ipad中拍摄的。这就是它在ipad上的样子。我设法为按钮start、skip和a