草庐IT

ios - 使两个按钮对齐到两个边缘的 VFL

我想制作两个对齐到左边缘和右边缘的按钮,但是跟随VFL失败。@"H:|[leftToolbar(60)]-[rightToolbar(60)]|"结果好像都往左推了,右边第二个toolbar没有往右推。我在这里错过了什么? 最佳答案 @"H:|[leftToolbar(60)]-[rightToolbar(60)]|"说这个...leftToolbar宽度应为(60)rightToolbar宽度应为(60)leftToolbar右边缘和rightToolbar左边缘之间的间距应该是标准的(20、8、...取决于情况)(...]-[.

iOS VFL 显示两个彼此相邻的按钮

我正在尝试学习视觉格式语言,在这种情况下,我希望在View顶部有两个彼此相邻的按钮。这是我的代码,但没有出现?UIButton*button1=[[UIButtonalloc]init];[button1setBackgroundColor:[UIColorblueColor]];UIButton*button2=[[UIButtonalloc]init];[button2setBackgroundColor:[UIColorredColor]];NSDictionary*views=NSDictionaryOfVariableBindings(button1,button2);NSL

ios - 如何在 VFL 中编写 topLayoutGuide 约束

我正在学习通过代码在VFL中编写约束我的View水平居中:letconstraintY=NSLayoutConstraint.constraintsWithVisualFormat("H:[superview]-(但我想知道如何将约束写入topLayoutGuide在Storyboard中看起来像那样我已经结束了这样的事情,但它不起作用;(letbar=NSLayoutConstraint.constraintsWithVisualFormat("V:|[collaboratorView]",options:[NSLayoutFormatOptions.AlignAllTop],met

ios - 自动布局 VFL : align all trailing in an horizontal constraint

我有四个标签,一个堆叠在前一个下方,但其基线与其内容View的顶部对齐,彼此之间没有垂直间距。我是这样写代码的[contentViewaddConstraint:[NSLayoutConstraintconstraintWithItem:topFirstLabel_attribute:NSLayoutAttributeBaselinerelatedBy:NSLayoutRelationEqualtoItem:contentViewattribute:NSLayoutAttributeTopmultiplier:1.0fconstant:20.0f]];[contentViewaddCo

ios - 即时更改编程/VFL 约束

我手动将subview添加到View并使用约束对其进行定位...UIView*superview=self.view;UIView*subview=self.subview;NSDictionary*viewsDictionary=NSDictionaryOfVariableBindings(superview,subview);[self.superviewaddConstraints:[NSLayoutConstraintconstraintsWithVisualFormat:@"H:|-(0)-[subview]-(0)-|"options:NSLayoutFormatAlign

ios - 使用自动布局 VFL 垂直堆叠一组按钮

我正在学习自动布局,我想设置一组垂直堆叠且间隔均匀的按钮。我还希望按钮固定在View底部。使用VFL设置这些约束的好方法是什么?按钮列表将作为UIButton数组传入。NSArray*buttons=[button1,button2,button3,button4,...]NSMutableArray*allConstraints=[NSMutableArrayarray]UIButton*previousButton;for(UIButtonbuttoninbuttons){//ButtonstakeupfullwidthNSArray*constraints=[NSLayoutCo

ios - swift : Crashes due to no superview 中的 VFL 约束

我正在尝试以编程方式进行简单的布局,但我认为我遗漏了一些简单的东西,或者有一些不合适的地方。下面的ViewController应该在superView中将标签居中。但是,它会崩溃并显示以下经过修剪的消息:Theviewhierarchyisnotpreparedfortheconstraint...添加到View时,约束的项目必须是该View(或View本身)的后代。如果在组装View层次结构之前需要解决约束,这将崩溃...在容器层次结构中找不到View:...该View的superView:NOSUPERVIEW带有此错误消息的其他SO问题正在使用nibs在大多数情况下,我试图避免这

swift - 为什么我的 VFL 不工作?

我有以下代码,我正在尝试实现添加到垂直ScrollView的动态图像。我想要它的约束,以便图像将自身设置在ScrollView的边界内。但是结果是图像似乎保持其原始大小(比ScrollView大,因此图像被裁剪)代码如下:@IBOutletweakvarmyScrollView:UIScrollView!privateletlettersModel:LettersModel=LettersModel();privatevarimgs=[UIImageView]();overridefuncviewDidLoad(){super.viewDidLoad()myScrollView.bac

iOS 8 自动布局、VFL 和边距等于或大于

我在iOS8上的VFL中遇到了约束问题,而在6和7上一切正常。这是约束条件:H:|-margin-[_imageView]-(=>margin)-[_label]-margin-|_imageView_和_label都获得了正确的固有宽度,并且边距按预期增长。我要实现|-[_imageView]-------------------------------[sometext]-||-[_imageView]---------------------------[alargertext]-||-[_imageView]-----------------------[averylarget