Tag: 自动布局

含有两个不等式约束的歧义

我希望底部的视图至less离开图像和上面的标签20。 标签是多行的,所以它可以比图片视图更高或更短,具体取决于文本的数量。 当我在屏幕截图中添加两个“距离最近的邻居> = 20”约束时,Xcode告诉我约束是不明确的。 我如何解决它?

ios自动布局:以编程方式设置宽度约束

我正在做一个ios应用程序。 我将自动布局以编程方式添加到2个标签。 我需要添加一个约束,使他们相等的宽度。 我知道如何使用以下命令修复标签的宽度: constraint = [NSLayoutConstraint constraintWithItem:myLabel attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem: nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0f constant:200.0f]; 这将把标签大小固定为一个常量。 但我有两个标签,我希望他们有相同的大小,而不必设置一个常数。

我怎样才能使用Autolay编程在一个现有的UIView的顶部的UIView?

如果Foursquare签入成功,我的iPhone应用程序显示会在显示的视图顶部添加一个视图。 我希望视图是以X和Y为中心,并使用自动布局有一个确定的宽度和高度,但我不知道哪些约束,以编程方式添加。 我知道如何在Storyboard中做到这一点,但是我不确定究竟input什么代码来做同样的事情。 我无法正常工作,UIView有一个用loadNibNamed加载的笔尖: SuccessView *successfulCheckInView = [[SuccessView alloc] initWithFrame:CGRectZero]; successfulCheckInView.placeNameLabel.text = properVenue.name; successfulCheckInView.placeAddressLabel.text = properVenue.address; successfulCheckInView.delegate = self; [self.ownerVC.view addSubview:successfulCheckInView];

iOS 6 Beta中的自动布局

自动布局是在iOS 6中发布的,但是我一直很难find关于它的任何信息或文档。 究竟如何使用? 它使用NSLayoutConstraint吗? 有没有可用的资源?

Xcode 4.5故事板崩溃

当我试图编辑故事板中的UILabels时,Xcode会崩溃。 任何想法可能导致这个? 看起来它与自动布局约束之一有关。 这是错误报告: Process: Xcode [43938] Path: /Applications/Xcode.app/Contents/MacOS/Xcode Identifier: com.apple.dt.Xcode Version: 4.5 (1839) Build Info: IDEApplication-1839000000000000~3 App Item ID: 497799835 App External ID: 10747437 Code Type: X86-64 (Native) Parent Process: launchd [43283] Date/Time: 2012-10-01 09:43:36.443 -0400 OS Version: Mac OS X 10.7.4 (11E53) Report Version: 9 Sleep/Wake UUID: 8C7C93A7-0BEF-42C6-944C-488D8C7896DD Interval Since Last Report: 152594 […]

并排排列3个UIButton(等宽)

如何安排3 UIButtons并排。我正在使用自动布局。 我的要求是: 1.无论装置如何,它们的宽度应该相等 2.从视图的开始到结束垂直占据 我尝试了不同的方法,但是我没有做到。 是否可以通过接口生成器

如何使方形视图调整其超视图使用自动布局

在我的具体情况下,我已经在视图控制器中查看了我添加了以下约束: 将前导,尾部,顶部和底部边缘设置为0 将乘法器设置为底部边缘为2:1 现在视图位于视图控制器的上半部分。 在这里面我添加一个方形的图像视图,为此我添加了以下约束: Ctrl从图像视图拖到超视图,并添加相等的高度和宽度。 改变宽度和高度的倍数,直到我有一个完美的正方形。 增加了约束条件,以垂直和水平居中 我的约束似乎是完美的,但是在模拟器中运行时,我不能得到一个完美的正方形。 除此之外,在不同的模拟器屏幕上运行时,图像视图不会resize。 这是我的设置: 自动布局和大小类别已启用 我使用故事板的推断大小 自适应布局设置为任何宽度和高度 我试图运行这个4s,5,6和6+模拟器。 我看着其他的stackoverflowpost,但似乎没有工作。 有没有一些基本的步骤来做到这一点? 编辑: 设置> = 10约束后: 编辑3:我添加了顶部,底部,领先,尾随限制2次,1低于或等于(优先级1000),另一个大于或等于(优先级800)与常数值90.我不知道为什么底部它试图从主视图拉伸到90磅,而不是容器视图(绿色)。

解除模态视图控制器后,框架不反映自动布局约束

我使用iOS 6,分页UIScrollView和纯自动布局。 简介:我创build了一个滚动页面内容的视图控制器。 一些视图是在故事板中创build和configuration的,其他则是以编程方式。 这是视图层次结构: – Main view (storyboard) – UIScrollView (storyboard) – content view (programmatically) – subviews representing pages of content (programmatically) 在IB中configuration滚动视图的约束。 以下是我如何在代码中configuration内容视图的约束: – (void)viewDidLoad { // ABPageScrollerContentView is a subclass of UIView; it overrides intrinsicContentSize; the size is calculated without referencing the scroll view's dimensions self.contentView = [[ABPageScrollerContentView alloc] init]; self.contentView.translatesAutoresizingMaskIntoConstraints = […]

创build一个基于自动布局的度量视图

我有一个可重用的视图,我将在UITableViewCell's和UICollectionViewCell使用,并且需要为tableView:heightForRowAtIndexPath:获取其维度。 有些子视图在layoutSubviews里面有东西,所以我不能调用systemLayoutForContentSize:而是我的计划是: 实例化度量视图。 设置大小以包含所需的宽度。 用数据填充它。 更新约束/布局子视图。 抓住视图的高度或内部“尺寸”视图。 我遇到的问题是,我不能强制视图布局没有插入到视图中,等待runloop。 我已经提炼出一个相当无聊的例子。 这里是View.xib。 子视图是错位的,强调这个观点从来没有得到布置,甚至基线位置: 在我所说的主线上: UIView *view = [[UINib nibWithNibName:@"View" bundle:nil] instantiateWithOwner:nil options:nil][0]; NSLog(@"Subviews: %@", view.subviews); view.frame = CGRectMake(0, 0, 200, 200); [view updateConstraints]; [view layoutSubviews]; NSLog(@"Subviews: %@", view.subviews); [self.view addSubview:view]; [view updateConstraints]; [view layoutSubviews]; NSLog(@"Subviews: %@", view.subviews); dispatch_async(dispatch_get_main_queue(), ^{ NSLog(@"Subviews: %@", view.subviews); }); 我拿出以下视图信息: 1) "<UIView: 0x8bad9e0; […]

UIView长宽比混淆了systemLayoutSizeFittingSize

好吧,另一个UITableViewCelldynamic高度问题,但有一点扭曲。 不幸的是我不能只在发布时跳到iOS 8,否则问题就解决了。 需要iOS> = 7.1。 我正在试图在单元格的顶部添加两个图片,下面有一个标题标签和下面的说明标签。 我知道两个顶部的图像将是正方形的,因此我希望它们具有相同的尺寸,并保持正方形的高宽比,但在屏幕尺寸变化时(如方向改变或不同的设备)resize。 可能有助于可视化的图像(不能包括,因为rep。不知道颜色,可视化帮助): http : //i.stack.imgur.com/kOhkl.png 注意最后一段文字之后的差距,那不应该在那里。 我在以前的应用程序中实现了dynamic高度: 在UITableView中使用自动布局来实现dynamic单元格布局和可变行高 (成功),现在也使用相同的方法。 我已经使用故事板和编程方式设置了约束,但没有成功。 尽pipe这是踢球。 打电话时: CGFloat height = [cell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height; 在: – (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 阅读时身高值比身高大: cell.contentView.frame 另一个问题是,如果我删除图像上的宽高比约束,只改变它到一个明确的高度约束它工作正常。 对于任何愿意帮助的人,我都将一个非常简单的示例项目放在一起说明问题: https : //github.com/alefr/DynamicTableCellHeight 它被设置为使用约束的故事板,并有一个额外的分支:ExplicitHeightConstraint不做任何事情,但改变纵横比约束为图像的高度约束。 **所以问题是:**任何人都可以看到任何错误的约束,使混乱的高度计算,或任何人有任何其他的build议,以获得通缉令? (虽然我想使用自动布局的意见)。 作品中有很多限制(虽然没有什么特别的),所以我觉得在提供的storyboard(github链接)中查找比在这里明确指出要容易一些。 但是,如果有人幻想我也可以做到这一点。 估计的高度计算如下所示: – (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { // Don't care about memory leaks […]