jjzjj

Constraint

全部标签

ios - 无法在 viewDidLoad : 中以编程方式更改 constraint.constant

我正在使用自动布局和Storyboard。我尝试更改viewDidLoad:中的约束,以便它考虑到不同的设备模型。约束作为IBOutlet成功连接。在viewDidLoad中:我像这样更改约束:self.containerConstraint.constant=250我不想为约束设置动画(后来我为它设置了动画并且效果很好)。我只想将它设置为在viewController出现时约束到正确位置的View。这通常有效,但在这种情况下,它坚持使用Storyboard中确定的值。这是约束的样子:我该怎么办? 最佳答案 看到Constant下的

ios - 自动布局约束警告 “Will attempt to recover by breaking constraint”

我正在尝试实现新闻提要(有点像没有评论或喜欢的instagram)。它有效,但xcode一直显示此错误。我尝试更改所有限制,但是,我无法开始工作。tableview的高度为475,图像的高度为400,为带有标签的白色区域留出75。我用过self.tableView.estimatedRowHeight=475;self.tableView.rowHeight=UITableViewAutomaticDimension;有什么帮助吗?Unabletosimultaneouslysatisfyconstraints.Probablyatleastoneoftheconstraintsint

ios - 获取自动布局、自动布局、 Objective-C 的警告

这个问题在这里已经有了答案:Centeringsubview'sXinautolayoutthrows"notpreparedfortheconstraint"(8个答案)关闭9年前。我的目标:在View中将指示器(垂直和水平)居中放置在按钮上我正在做的是:[self.logInButtonaddConstraint:[NSLayoutConstraintconstraintWithItem:spinner1attribute:NSLayoutAttributeCenterYrelatedBy:NSLayoutRelationEqualtoItem:self.logInButtonat

ios - 在导航栏下添加进度条

我是iOS开发新手。我想知道在iOS7中,当在UINavigationBar下发送一条标题为:Sending的消息时,是否有一个进度条正在加载,直到消息发送成功。我的问题是:那个条是进度条吗?在iOS6中,进度条在UINavigationBar中?有人可以给我一些关于如何在iOS7和iOS6上创建这个的想法吗?我还没有尝试过任何东西。我想阅读一些有关此类问题的教程或示例。这是我的代码:int进度=50;CGRectnavframe=[[self.navigationControllernavigationBar]frame];intheight=navframe.size.height

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

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

ios - UITextField 中的自动布局 : Auto Layout still required after executing -layoutSubviews

我将UITextField子类化以在左侧添加标签。我正在使用自动版式来布置标签。但是,我不断遇到此崩溃:下面是我的布局代码:-(void)updateConstraints{self.segmentLabel.translatesAutoresizingMaskIntoConstraints=NO;NSLayoutConstraint*constraint;constraint=[NSLayoutConstraintconstraintWithItem:self.segmentLabelattribute:NSLayoutAttributeHeightrelatedBy:NSLayou

ios - 无法更改为 IB 中的不同尺寸类别定义的 Constraint IBOutlet

我为此案例制作了一个特殊的测试应用程序。(很抱歉,它已经被删除了)我在Storyboard中的ControllerView上添加了一个View,在InterfaceBuilder中设置了AutoLayout约束,并使其中一个(垂直空间)对于不同大小的类是不同的.ScreenshotfromIB因此,任意高度、任意宽度的值为100,常规高度、常规宽度的值为0。它运行良好,在iPhone上距顶部的垂直距离为100,在iPad上为0。我还为此约束制作了IBOutlet并希望在运行时将其更改为10@property(weak,nonatomic)IBOutletNSLayoutConstrai

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

ios - 当 UITextField 是 ScrollView 的 subview 时,如何给它添加下划线边框

我正在尝试以编程方式为UITextfield创建下划线边框,当它是我使用Swift构建的iOS应用程序中UIScrollView的subview时。我已经设法实现了这一点,但只有当UITextfield是View的subview时,如我的应用程序的以下屏幕截图所示。UITextfieldwithanUnderlineBorder现在我希望UITextField成为同一View中UIScrollView的subview,但不显示下划线边框。通过在viewDidLayoutSubviews方法中创建CALayer,我成功地在上面的屏幕截图中创建了下划线边框,如下所示。letusername

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

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