草庐IT

AutoLayout

全部标签

ios - UILabel autoLayout 无法正常工作

我在UITableViewCell中设置了一个UIlabel我想动态地设置UITableViewCell的高度,所以我用UILabel添加了一些约束,当进入UIViewController时,UITableViewCell的标签和高度不正确,但是如果我将UITableViewCell滚动到屏幕并将其滚动回屏幕,然后它工作正常,很奇怪。这是我在Storyboard中的约束进入UIViewController时TableViewCell中的UILabel应该是我尝试添加代码(覆盖UILabel)-(void)layoutSubviews{self.preferredMaxLayoutWid

ios - 以编程方式将 AutoLayout 用于搜索栏和 UITableView

我有一个几乎全屏的容器View,没有状态栏。然后我创建了一个UISearchController和一个UITableView。我正在使用ios9并以编程方式做事。我遇到的错误是当触摸搜索栏时,范围选项在其下方打开,但tableview没有正确向下滑动。我该如何解决这个问题?我的viewDidLoad中的代码是://Searchcontrollerself.searchController=[[UISearchControlleralloc]initWithSearchResultsController:nil];self.searchController.searchResultsUp

ios - 如何在 Autolayout 中滑动 tableview 单元格?

我可以通过更改旧ios版本中的单元格框架来滑动TableView单元格的contentView。但是,我无法在Autolayout中滑动它。在我的例子中,我创建了一个自定义的表格单元格,如下图所示:我在滑动单元格之前删除了所有前导和顶部约束,但是仍然有一些约束阻止我滑动单元格,例如"","","",""但是,如果我使用[selfsetTranslatesAutoresizingMaskIntoConstraints:NO];在我的自定义单元格中,有一个问题:***Assertionfailurein-[UITableViewlayoutSublayersOfLayer:],/Sourc

iphone - Xcode Autolayout - 约束等于另一个约束

我终于尝试在IB中采用自动布局,但我在为某些对象设置约束时遇到了问题。我基本上希望5个View在整个superView中垂直平均分布。我有3个按钮,由2行分隔。我希望间距D1、D2、D3和D4相等WITHOUT调整任何高度。如何在IB中设置? 最佳答案 您可以为D1、D2、D3和D4创建UILayoutGuide对象(或者,对于iOS9之前的iOS版本,UIView对象),例如spacer1、spacer2等,然后定义它们的高度都等于over。在视觉格式语言(VFL)中,垂直约束类似于:@"V:|-[button1][spacer1

ios - 在 Storyboard 中使用 AutoLayout 在 Table View Cell 中显示图像

我有一个TableViewCell,里面只有一个ImageView。如何让TableViewCell大小随着我从Instagram的API获取的图像(大小)动态变化?我很难解决,因为基本上我要解决两个变量:来自InstagramAPI的可变尺寸图片(标准分辨率似乎总是至少600+,因此无论手机尺寸如何,始终能够从左向右拉伸(stretch))可变iPhone尺寸(iPhone6、6Plus等)我试过固定所有边,但没用。我试过左右固定以及添加约束BottomSpacetoContainerMargin和TopSpacetoContainerMargin,但这没有用。但我做不对。我确定它是

ios - 自动布局 Xcode6 : Need autolayout constraints for this:

我是自动布局的新手(我擅长自动调整大小)。我的要求是:-我有2个View(比如蓝色和绿色,在iPhone5中两个View的宽度和高度都是300像素)。两个View的高度和宽度可以根据屏幕分辨率改变。X和Y原点也可以改变。我应该为这个自动调整掩码使用什么约束。 最佳答案 不清楚蓝色和绿色是否是sibling,或者是否包含另一个。如果您想要实现的效果可以通过自动调整掩码产生,那么您可以将translatesAutoresizingMaskIntoConstraints设置为true,自动调整掩码将自动转换为约束。一般来说,如果您想手动安

ios - Autolayout 或使用 NSAttributedString 计算高度来实现 UITableViewCell 的动态高度,哪种方法最好?

我已按照http://raywenderlich.com/73602/dynamic-table-view-cell-height-auto-layout中的教程进行操作并实现相同,但随着iOS8.3的发布,上述教程似乎不起作用。因此我切换回下面的代码,它工作得很好-(float)height:(NSMutableAttributedString*)string{NSAttributedString*attributedText=string;CGRectrect=[attributedTextboundingRectWithSize:CGSizeMake(200,MAXFLOAT)o

ios - 居中对齐 UIImageview 和大型 UILabel AutoLayout

我有一个UIImageView和一个UILabel。标签的高度比图像高,所以我想将两者的Y位置居中对齐。这是原始案例:当我将中心Y从图像应用到标签时,标签内容被截断。请有人指导我正确的约束......谢谢! 最佳答案 我在我的Storyboard中使用上面的设置。左边是一个UIImageView,右边是一个UITextView;在UIViewController中设置。我这样设置我的约束:UIImageView宽度等于://任何你想要的HeightEquals://随心所欲Y居中对齐:TextView通往Superview的空间:1

ios - 使用 AutoLayout 从 UITableViewCell 中删除 subview

我有一个带有自定义UITableViewCell的UITableView。根据对象的属性显示/删除单元格中的某些subview。我正在使用自动布局和xib。这是相关代码:if(![somecondition]){[self.descriptionLabelsetText:descText];}else{[self.descriptionLabelremoveFromSuperview];}这是细胞的粗略图-----------------------------topLabeldescriptionLabelbottomLabel----------------------------

ios - 以编程方式创建 AutoLayout 约束 (IOS) Xcode 7.0.1

我已经看到几个关于这个主题的问题;然而,他们都没有解决这个问题,而且对于我的生活,我无法弄清楚为什么这些限制没有生效。(也许是因为我有一段时间没睡了。我知道这会适得其反)。我是IOS开发的新手,但我正在努力学习,并且学得很快。如果您能解释为什么我的原始代码不起作用,那将非常有帮助。为能解决问题的人点赞!好吧,我正在开发一个应用程序,实际上我已经开发了很长一段时间,而且我在刚开始的时候做得非常草率。所以我基本上是在重建应用程序的代码,但完全删除了InterfaceBuilder(Storyboard)。我试图在本地将UIButton固定到UIView(我不想在全局范围内声明它)。//父V