Tag: 自动

EXC_BAD_ACCESS(SIGSEGV)

我从远程用户得到这个崩溃报告,但我找不到任何有用的提示来解决这个问题,可能是一个保留问题,但我不明白为什么,因为我使用ARC。 很less的用户正在发布这个问题。 我已经在模拟器和设备上(iPhone 4s)尝试了所有的东西,没有发生任何崩溃事件…如果我能够在我的设备上崩溃,将很容易找出问题所在。 有人知道如何解决这个问题? Incident Identifier: F30F9C75-0FE3-4B39-AA17-209690A4787D Hardware Model: iPod4,1 Process: Body-Language [1220] Path: /var/mobile/Applications/2489EE05-177C-4AD1-BE3A-7B7158E13D82/Body-Language.app/Body-Language Identifier: Body-Language Version: ??? (???) Code Type: ARM (Native) Parent Process: launchd [1] Date/Time: 2012-03-19 23:09:02.516 +0100 OS Version: iPhone OS 5.1 (9B176) Report Version: 104 Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x6c707049 Crashed Thread: 0 Thread […]

界面生成器:如何清理已删除的约束?

我使用命令删除删除IB中的地图视图小部件的一些限制。 约束实际上只是如所附图片所示,而不是完全去除。 我已经尝试保存文件并重新打开该项目,但它似乎不会被XCode删除。 我怎样才能把他们删除? 编辑 这是我在“尺寸检查器”窗口中看到的内容 我正在使用XCode 6(6A313)

如何使用自动布局更改uiview的高度?

所以我创build了这个场景,以便了解视图是如何根据内容增加高度的。 但是,我仍然无法做到这一点。 这是我现在所拥有的: textview根据内容不断增长。 但是包含它的uiview正在消失。 我应该使用什么约束,以便当uitextview变大时,其父视图的高度也会增加?

Xcode的自动布局约束 – 为什么默认为负填充?

我只是将一个UIView添加到视图控制器的主视图。 我希望高度始终是64px,但宽度要拉伸到屏幕的宽度。 但是,当我添加约束时,即使视图在其父视图中一直延伸,左侧和右侧的填充默认为-16。 即使我将它们设置为0,当我运行应用程序时,-16填充被添加回来。这里是怎么回事?

从Storyboard加载自定义的UITableViewCell

目前我正在使用故事板的自动布局来dynamic调整自定义UITableViewCell的大小。 除了滚动时存在内存泄漏之外,一切正常,因为它应该如此。 我知道问题来自于呼叫 [self.tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 从内部 – (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 我的问题是,创build参考单元的最佳方法是什么? 如何从故事板加载一个没有dequeueReusableCellWithIdentifier的单元格? 可以从viewDidLoad调用dequeueReusableCellWithIdentifier并创build一个引用单元格作为属性? 我需要参考单元的尺寸目的。 谢谢你的帮助。

UICollectionView – iOS 10 – iPhone 6 Plus模拟器崩溃,但适用于真实设备

我已经创build了一个UICollectionView,可以在模拟器和真实设备上的iPhone 5s / SE / 6 / 6s / 7等小设备上正常工作,但是对于iPhone 6Plus,iPhone 7Plus和任何iPad版本,我有一个奇怪的情况。 它在真实的设备上工作正常,但它在模拟器崩溃,出现以下错误: 在 – [_ UIFlowLayoutSection computeLayoutInRect:forSection:invalidating:invalidationContext:] /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3600.5.2/UlowLayoutSupport.m:823 终止应用程序,由于未捕获的exception'NSInternalInconsistencyException',原因:'UICollectionViewFlowLayout内部错误' 我到目前为止发现的是,如果我删除estimatedItemSize它工作正常,但自动布局不再,但如果我有启用它在模拟器崩溃。 我正在使用最新的Xcode版本和iOS 10。 任何想法,为什么它崩溃?

以编程方式从XIB调整自定义UIView的大小

我有以下问题:我在XIB文件中创build了一个自定义的UIView类和它的布局。 假设我在XIB中的自定义视图的大小是150 x 50。我已经启用了sizeClasses (wAny hAny)和AutoLayout 。 在模拟度量标准中,我设置了Size = Freeform , Status Bar = None , other = Inferred 。 我的自定义UIView类的代码如下所示: #import "CustomView.h" @implementation CustomView #pragma mark – Object lifecycle – (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { [self setup]; } return self; } – (id)initWithCoder:(NSCoder *)aDecoder { self = [super initWithCoder:aDecoder]; if […]

UILabel文本不会使用自动布局自动resize

我试图实现一个受约束的UITableViewCell子类,除了UILabel之外,一切工作都很完美。 我设置的限制条件肯定会被强制执行,但是当约束冲突时,标签内部的文本不会调整为较小的字体大小。 相反,UILabel的高度被截断,字体保持不变,这意味着字母在顶部和底部被切断。 有什么方法我必须打电话才能使这个工作? 我会认为自动布局将足够聪明,自动调整字体大小,所以我有点失落,为什么发生这种情况。 相关编码: self.label = [[UILabel alloc] initWithFrame:CGRectZero]; self.label.textColor = [UIColor whiteColor]; self.label.translatesAutoresizingMaskIntoConstraints = NO; self.label.textAlignment = NSTextAlignmentCenter; self.label.numberOfLines = 1; [self.contentView addSubview:self.label]; NSLayoutConstraint *otherViewToLabelHorizontalConstraint = // Make sure that the label is always to the right of the other view. [NSLayoutConstraint constraintWithItem:self.label attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationGreaterThanOrEqual toItem:self.otherView attribute:NSLayoutAttributeRight multiplier:1.0 constant:0.0]; NSLayoutConstraint *aTextFieldToLabelVerticalConstraint = […]

Xcodecheckbox在哪里“将自动resize的掩码转换为约束”

在其中一个WWDC 2012video中,Auto Layout By Example(自动布局示例)中,他们使用Autolayout演示OS X应用程序,大约7或8分钟后,他展示了如何为单个视图取消选中属性检查器中的一个框,该框被称为“将自动resize的屏幕转换为约束” 。 现在,我很清楚这个框的代码等价于translatesAutoresizingMaskIntoConstraints布尔值,但我似乎无法在iOS或OS X项目的任何位置find此checkbox。 我的项目使用Autolayout。 我真的想要这个checkbox,因为我在学习Autolayout(以及将spring / struts应用程序转换为AL)时遇到的一个问题是Xcode为每个视图生成的约束条件,以及如何清理它们并合理地覆盖一些/所有的代码。 为了一次转换一个视图,我想要closures这些自动生成的约束。 为什么我看不到这个checkbox? 我正在使用Xcode 4.6。

如何使用自动布局在MKAnnotation中显示多行?

我正在使用mapkit,我怎么可以在MKAnnotation视图中多行。 每个注释都有标题和副标题。 如何显示与多行自动布局的帮助子标题? 我发现它的答案.plz试试我的答案。 我们只需要做代码 – (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation { } 在这里我展示了如何使用MKAnnotation自动布局的想法。