草庐IT

Constraint

全部标签

ios - 为显示的 ViewController 设置约束

我正在将ViewController推到我当前的ViewController之上。我想推送的ViewController是一个WebView,但我想这无关紧要。我不希望呈现的ViewController位于状态栏下方。但是我该如何设置这些约束呢?这是我加载推送的ViewController的代码:@objcfuncloadWebView(sender:UIButton){letvc=WebViewVC()webViewVC=vcself.present(webViewVC!,animated:true,completion:nil)}如果我为webViewVC.view设置与父View

ios - 如何使用 IOS 12 在 UITableViewCell 中正确添加 UICollectionView

由于某些原因,在使用Xcode10beta时,我无法在tableview单元格内正确显示集合中的某些项目。在过去的4天里,我尝试了所有我知道的。我制作了一个小项目示例,看看我的问题是什么。如果有人想在本地运行它,完整代码在这里:https://github.com/adrianstanciu24/CollectionViewInsideUITableViewCell我首先添加一个带有2个不同的可调整大小的单元格的TableView,第一个单元格有CollectionView和一个标签:classViewController:UIViewController,UITableViewDat

ios - 具有动态 tableView 高度的模糊布局

我有一个viewController,我想在里面有两个1tableView和1childViewController。tableView是不可滚动的,具有动态单元格高度。(我使用的是tableView,所以我可以折叠行)childVC是一个具有动态单元格高度的可滚动tableView。我的限制是:NSLayoutConstraint.activate([tableView.topAnchor.constraint(equalTo:view.topAnchor),tableView.trailingAnchor.constraint(equalTo:view.trailingAnchor

ios - Swift iOS - 如何设置 UIView 的高度 anchor <= 到标签的固有文本大小? 'NSLayoutConstraint' 不可转换为 'Bool'

我有一个程序View,其中有一个标签,我将其固定到导航栏的底部。标签内将有动态文本,如果文本高度使其变小,我希望标签所在的View至少为64磅或更大。此标签文本的固有大小将View设置在一个明显的高度。setViewAndLabel(dynamicText:"UnknownError\nPleasetryyourrequestagain\Error:123")然而,此文本的固有大小使高度变小了:setViewAndLabel(dynamicText:"MessageDeleted!")MessageDeleted!应该更符合以下内容:我使用了一些返回键来设置它,但我认为这不是正确的方法

ios - 自动布局约束警告

所以我以编程方式将View添加到tableviewcell的内容View中,并使用tableview提供的动态高度,我似乎收到以下自动布局警告,我应该担心因为布局似乎没有搞砸但是控制台充满这些警告很烦人。MakeasymbolicbreakpointatUIViewAlertForUnsatisfiableConstraintstocatchthisinthedebugger.ThemethodsintheUIConstraintBasedLayoutDebuggingcategoryonUIViewlistedinmayalsobehelpful.2018-10-0914:51:46

ios - 在特定条件下切换约束

设置:我设计了一个UIButton,底部constraintX,优先级999。除了这个constraint,UIButton还有另一个constraintY,优先级1000,但这个被标记为installed=false。Y被链接到我的UIViewController中的一个@IBOutlet,并带有一个强引用。在viewDidLoad()上:如果给定条件恰好为真,我通过执行Y.isActive=true激活constraintY,然后是view.layoutIfNeeded(),如果需要,它最终会调用updateConstraints()。如果条件为假,我什么都不做。我的期望:当条件为

ios - 用户取消搜索时约束不变

所以我有一个搜索图标作为我的右栏按钮项。当用户点击该图标时,它允许用户搜索并仅在表格View中显示某些值。它还隐藏了顶部的导航栏按钮和导航Controller正下方的filterBarfuncsetupNavBarButtons(){letsearchImage=UIImage(named:"search_icon")?.withRenderingMode(.alwaysOriginal)letsearchBarButtonItem=UIBarButtonItem(image:searchImage,style:.plain,target:self,action:#selector(h

ios - 使用自动布局 Xcode 居中

我正在开发一个swift应用程序,我正在Xcode的界面生成器中设计界面。我的界面(由两个UILabel组成,在纵向模式下看起来不错,但在横向模式下看起来很糟糕。问题是标签不会像我希望的那样在旋转时保持居中。我使用了以下自动布局约束:Upperedgeconstraint:toplayoutguideLoweredgeconstraint:bottomlayoutguideRightedgeconstraint:standardvalueLeftedgeconstraint:standardvalue这些设置一定无效,因为标签在旋转时不会保持居中。用于自动布局以使该标签居中的适当约束是

swift - 泛型 : Same-type constraint type 'G' does not conform to required protocol 'Generator'

我正在开发一个Generator类,它包装了另一个Generator并在其之上提供了一些额外的功能。我几乎所有的东西都可以工作,除了一件事:一个方便的init,它将一个序列作为参数并自动从中创建一个生成器。这是导致错误的代码:classMyGenerator:Generator{typealiasElement=G.Elementvargenerator:Ginit(_generator:G){self.generator=generator}//ERROR:Same-typeconstrainttype'G'doesnotconformto//requiredprotocol'Gen

ios - 对带有分页的 UIScrollView 的约束

我有覆盖整个屏幕的UIScrollView,在其中我有3个并排的UIView对象,通过分页进行管理。我想做出正确的约束,以便它也适合iPhone6。拖动时是这样的:UIScrollView的约束运行良好,但是如何在UIScrollView中安排View的约束?提前致谢!! 最佳答案 您的ScrollView的subview需要两组约束。第一组是规定ScrollView的滚动行为(即ScrollView的contentSize是什么)。我们使用ScrollView的contentLayoutGuide为了这。请注意,与大多数约束不同,