草庐IT

nslayoutconstraint

全部标签

ios - 如何从 NSLayoutConstraints 获取 CGFloat 值?

我在屏幕上工作,我想让这个个人资料View循环显示。但是我没有从imageView.frame.height获取高度或宽度以在layer.cornerRadius中使用它。请帮我。谢谢。这里是引用代码。privatefuncaddImageView(){topView.addSubview(profilePicView)NSLayoutConstraint.activate([profilePicView.centerXAnchor.constraint(equalTo:topView.centerXAnchor),profilePicView.widthAnchor.constrai

ios - 以编程方式 Swift 向 navigationBar 添加约束

我正在尝试向导航栏添加约束,我有UIImageView,它具有宽度、高度并且水平居中,我想在UIImage之间添加垂直空间和navigationBar到0,我尝试了大约1小时,但不知道如何,我尝试向UIView添加约束,并添加常量navbarHeight+statusBarHeight,它起作用了,但我想在imageview和navbar之间建立关系letverticalSpace=NSLayoutConstraint(item:image,attribute:.Top,relatedBy:.Equal,toItem:self.view,attribute:.Top,multiplie

iOS 约束不允许使用乘数

我正在尝试布局一些自定义View,当我尝试激活约束时,Xcode说我不能使用乘法器。这是代码示例:classMenuView:UIView{varaddButton:AddButton!varsettingsButton:SettingsButton!//........funcsetConstraints(withBarReferencereference:NSLayoutYAxisAnchor){NSLayoutConstraints.activateConstraints([//........addButton.centerXAnchor.constraintEqualToAn

ios - 无法将 'NSLayoutConstraint' 类型的不可变值作为 inout 参数传递

我尝试重新分配一个引用NSLayoutConstraint。classViewController:UIViewController{@IBOutletweakvarmyConstraint:NSLayoutConstraint!overridefuncviewDidLoad(){super.viewDidLoad()exchangeConstraint(&myConstraint)}}extensionUIViewController{funcexchangeConstraint(_constraint:inoutNSLayoutConstraint){letspacing=cons

ios - 光标在 UITextView 中的奇怪定位

我在我的swift应用程序中从头开始编写不断增长的UITextView。我在view上放置了一个textView,如下所示:它就在键盘的正上方。textView具有附加到view的约束:leading、bottom、topcode>和trailing,都等于4。View有以下限制:trailing、leading、bottom、top和heightHeight是我代码中的一个导出。我正在检查textView中有多少行,并据此修改height:functextViewDidChange(textView:UITextView){//Handlethetextchangeshereswit

swift - 通过更改约束常量来动画 View

我有一个datePicker,我想通过将它的顶部约束更改为superView顶部来从底部设置动画进出View。我为其设置了一个IBOutlet,在viewDidLoad上我可以更改约束常量。overridefuncviewDidLoad(){super.viewDidLoad()self.datePickerTopConstraint.constant=self.view.frame.size.height//Icansetthistowhateveranditwillpersist}但是,通过IBAction,我尝试将常量设置为另一个值,但不会持续存在。@IBActionfuncsh

ios - 如何使 UITableViewCell 调整高度以适应其内容?

我正在尝试制作一个如下所示的UITableViewCell,它将根据其内容View调整其高度。中间的图片应与单元格边框一样宽,并按比例调整其高度。如您所见,单元格中的图像没有按照我想要的方式显示。我试图在overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell中将UIImageView的高度设置为320.0,但根本没有帮助.问题:如何让单元格符合图像的高度?仅供引用:我没有覆盖functableView(tableView:UITabl

ios - 适用于 iPad 的自适应布局

我正在关注这篇关于在iOS中构建自适应布局的文章BuildingAdaptiveUserInterfacesforiOS8.它在iPhone上运行良好。现在我不想在iPad上产生同样的效果。但是对于iPad自适应布局是行不通的。这是iPhone5的应用截图(绿框代表view1,黄框代表view2)1.人像模式横向模式问题:如何在iPad上实现同样的效果?扩展问题:如何设置iPad横屏初始方向? 最佳答案 iPad的问题是两个方向都表示为常规。其中一个解决方案是将两个IBOutlet集合添加到您希望发生方向更改的ViewControl

swift - 找不到接受提供的参数的 '__conversion' 的重载,将多个元素添加到数组

我定义了以下变量:varmapHorizontalConstraints:Array=Array()稍后,当我尝试使用可视格式语言设置约束数组的值时,如下所示:mapHorizontalConstraints=NSLayoutConstraint.constraintsWithVisualFormat("|-0-[mapView]-0-|",options:NSLayoutFormatOptions(0),metrics:nil,views:["mapView":mapView])我收到“找不到接受提供的参数的‘__conversion’的重载”,有一个小箭头指向"="在上面的赋值中登

ios - 如何将 UIViewPropertyAnimator 与自动布局一起使用?

我可以在网上找到的所有关于UIViewPropertyAnimator的示例都使用了通过设置框架而不是使用自动布局来布局的View,这是View通常布局的方式。使用自动布局时,View会动画到我想要的位置,但之后我不确定如何将其设置回其“模型”位置。//MoveaviewthatisconstrainedtothecenterofitssuperviewUIViewPropertyAnimator(duration:1,curve:.linear){testView.center=CGPoint(x:10,y:10)}.startAnimation()它显然增加了某种约束?我在执行动画