草庐IT

AutoLayout

全部标签

ios - 无法以编程方式在 swift 中设置 NSLayoutConstraint 乘数...“无法分配给此表达式的结果

我正在尝试以编程方式在swift中为乘数设置约束,当我设置值时,它只会给我错误,“无法分配给该表达式的结果”...我用IBOutlet声明了NSLayoutConstraint,然后设置乘数,就像我对另一个常量所做的一样,效果很好,但这个不会接受它...@IBOutletweakvarclockWidthConstraint:NSLayoutConstraint!overridefuncupdateViewConstraints(){super.updateViewConstraints()confirmTopConstraint.constant=40.0clockWidthCons

ios - 检查 UILabel 中的截断 - iOS、Swift

我正在快速开发一个应用程序。目前,我正在处理带有自定义单元格的TableView的填充,请参阅screenshot.但是,现在我设置了文本,标题正好是2行,摘要正好是3行。通过这样做,文本有时会被截断。现在,我想设置标题中文本的优先级,以便如果标题在2行长时被截断,我将其扩展为3行并使摘要只有2行。我尝试使用自动布局来执行此操作,但失败了。现在我根据this尝试了以下方法和this,但下面的函数似乎也没有准确确定文本是否被截断。funcisTruncated(label:UILabel)->Bool{letcontext=NSStringDrawingContext()lettext:

ios - 为 Collection View 单元格设置自动布局宽度和高度约束的最佳实践?

我正在设计一个用swift构建的ios8应用程序的用户界面。我具有自动布局和约束的中级知识。这是我的情况:我有一个自定义CollectionViewController和CollectionView单元格。我想在界面生成器中使用“等宽”和“等高”约束来设置单元格相对于父View乘数的宽度和高度——而不是使用固有的高度/宽度属性,例如320x94.这是我尝试过的在IB中使用固有的宽度和高度作为尺码等级。(这不起作用)按住Control从UICollectionViewCell拖动到CollectionView(无效,因为“等高”和“等宽”甚至都不是约束选项)我应该满足于固有的高度和宽度并

NavigationViewController 中的 iOS AutoLayout 模糊布局

我有一个导航ViewController,这个View只有主视图,当我跟踪自动布局时,我看到了这个:*-AMBIGUOUSLAYOUT|*||*|||*||||*|||||*-AMBIGUOUSLAYOUT|||||*-AMBIGUOUSLAYOUT|||||||||||||||||||||||||||||||||有人知道为什么UILayoutGuide不明确吗? 最佳答案 由于时间原因,布局不明确。如果在View可见后运行跟踪,歧义就会解决。https://stackoverflow.com/a/19129807/568295底层

NavigationViewController 中的 iOS AutoLayout 模糊布局

我有一个导航ViewController,这个View只有主视图,当我跟踪自动布局时,我看到了这个:*-AMBIGUOUSLAYOUT|*||*|||*||||*|||||*-AMBIGUOUSLAYOUT|||||*-AMBIGUOUSLAYOUT|||||||||||||||||||||||||||||||||有人知道为什么UILayoutGuide不明确吗? 最佳答案 由于时间原因,布局不明确。如果在View可见后运行跟踪,歧义就会解决。https://stackoverflow.com/a/19129807/568295底层

ios - UIView纵横比混淆systemLayoutSizeFittingSize

好吧,另一个UITableViewCell动态高度问题,但有点扭曲。不幸的是,我不能只在发布时跳转到iOS8,否则问题就解决了。需要iOS>=7.1。我正在尝试实现一个单元格,在单元格顶部有两个图像,在它们下方有一个标题标签,在其下方有一个描述标签。我知道顶部的两个图像是正方形的,因此我希望它们具有相同的大小并保持正方形的纵横比,但在屏幕尺寸变化时调整大小(例如方向改变或不同的设备)。可能有助于可视化的图像(由于代表不能包含。没关系颜色,可视化帮助):http://i.stack.imgur.com/kOhkl.png注意最后一个文本之后的空隙,那不应该在那里。我在以前的应用程序中根据

ios - UIView纵横比混淆systemLayoutSizeFittingSize

好吧,另一个UITableViewCell动态高度问题,但有点扭曲。不幸的是,我不能只在发布时跳转到iOS8,否则问题就解决了。需要iOS>=7.1。我正在尝试实现一个单元格,在单元格顶部有两个图像,在它们下方有一个标题标签,在其下方有一个描述标签。我知道顶部的两个图像是正方形的,因此我希望它们具有相同的大小并保持正方形的纵横比,但在屏幕尺寸变化时调整大小(例如方向改变或不同的设备)。可能有助于可视化的图像(由于代表不能包含。没关系颜色,可视化帮助):http://i.stack.imgur.com/kOhkl.png注意最后一个文本之后的空隙,那不应该在那里。我在以前的应用程序中根据

iOS 自动布局 : Dynamic height for table view cell

我有一个带有一堆单元格的TableView(自定义单元格,只有它的内容View)。在tableView:cellForRowAtIndexPath:中,我将预定义的UIView(具有多个subview)添加到自定义单元格的内容View中。我之前为UIView及其subview设置了所有约束。最后但同样重要的是,我为我的自定义单元格(superView)和之前添加的UIView(subview)的内容View设置了垂直和水平约束。约束字符串如下所示:H:|[view]|V:|[view]|不幸的是,我仍然得到所有表格View单元格的默认高度。我想知道是否有办法让自动布局根据内容大小自动计

iOS 自动布局 : Dynamic height for table view cell

我有一个带有一堆单元格的TableView(自定义单元格,只有它的内容View)。在tableView:cellForRowAtIndexPath:中,我将预定义的UIView(具有多个subview)添加到自定义单元格的内容View中。我之前为UIView及其subview设置了所有约束。最后但同样重要的是,我为我的自定义单元格(superView)和之前添加的UIView(subview)的内容View设置了垂直和水平约束。约束字符串如下所示:H:|[view]|V:|[view]|不幸的是,我仍然得到所有表格View单元格的默认高度。我想知道是否有办法让自动布局根据内容大小自动计

ios - 使用 Autolayout 的 TabBar 覆盖的标签

我正在使用TabBarController和AutoLayout制作应用。每当我在模拟器或设备上编译应用程序时,下方的标签、按钮和其他View都被TabBar覆盖。views有约束,因此它们会粘在顶部和底部,View(即MapView)会拉伸(stretch)。View在TabBar下滑动的情况只发生在iOS7而不是在iOS6.1和更低版本。有什么想法还是只是编译器中的错误? 最佳答案 正确的答案是以编程方式或通过ViewController上的右侧面板撤消ExtendEdges。单击您的ViewController并取消选中“Un