草庐IT

TranslatesAutoresizingMaskIntoCon

全部标签

ios - translatesAutoresizingMaskIntoConstraints 和 IB

在UIView.h中,您可以阅读以下内容:/*bydefault,theautoresizingmaskonaviewgivesrisetoconstraintsthatfullydeterminetheview'sposition.Anyconstraintsyousetontheviewarelikelytoconflictwithautoresizingconstraints,soyoumustturnoffthispropertyfirst.IBwillturnitoffforyou.*/-(BOOL)translatesAutoresizingMaskIntoConstrai

swift - 有什么办法可以永久退出自动调整大小?

我正在编写无nibView,其中我对所有布局逻辑使用自动布局。我发现自己必须关闭每个实例化View的自动调整大小。我的代码中有很多这样的东西:view.translatesAutoresizingMaskIntoConstraints理想情况下我只想extensionUIView/NSView{overridevartranslatesAutoresizingMaskIntoConstraints:Bool=false}并一劳永逸地解决它,但扩展不能覆盖存储的属性。是否有其他一些简单的方法可以永久关闭自动调整大小? 最佳答案 这只是

ios - 为什么当我将 "translatesAutoresizingMaskIntoConstraints"设置为 true 时约束中断,ChangeSizesInRunTime?

据我所知,translateautoresizingmask限制了它允许我以编程方式设置View框架我刚刚将translatesAutoresizingMaskIntoConstraints设置为true,为什么约束会提示? 最佳答案 translatesAutoresizingMaskIntoConstraints=true它告诉自动布局将框架设置和.autoresizingMask属性转换为约束。为什么向您弹出此警告?因为这一行将框架布局转换为约束,在这种情况下,编译器已经删除了所有旧约束并开始转换框架以约束它以仅找到高度约束它

ios - 手动布局中的自动布局

我可以在使用frame,bounds,autoresizingMask定位自身的父View中添加自动布局View吗?通常在互联网上你会看到相反的情况,但我无法实现这种情况。编辑:我已经为你们添加了一些代码。只需使用“SingleViewApplication”创建一个新的Xcode项目并将以下代码粘贴到为我们创建的ViewController.swift上。classViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloading

ios - Xcode 4.5 中在哪里设置 translatesAutoresizingMaskIntoConstraints

我需要将translatesAutoresizingMaskIntoConstraints设置为NO。默认情况下,它设置为YES(以协助大多数从struts和spring过渡到新的自动布局的应用程序)。Xcode中有什么地方可以将默认值从YES更改为NO吗?还是我必须为每个View手动设置它? 最佳答案 我迟到了这个问题,但提到的选项在Xcode5和6中仍然缺失,所以这个问题仍然有意义。实际上,我们总是可以通过在Storyboard(界面生成器)中添加一个用户定义的运行时属性来为View/控件/对象的任何属性设置一个值,如下面的屏幕

ios - Xcode 4.5 中在哪里设置 translatesAutoresizingMaskIntoConstraints

我需要将translatesAutoresizingMaskIntoConstraints设置为NO。默认情况下,它设置为YES(以协助大多数从struts和spring过渡到新的自动布局的应用程序)。Xcode中有什么地方可以将默认值从YES更改为NO吗?还是我必须为每个View手动设置它? 最佳答案 我迟到了这个问题,但提到的选项在Xcode5和6中仍然缺失,所以这个问题仍然有意义。实际上,我们总是可以通过在Storyboard(界面生成器)中添加一个用户定义的运行时属性来为View/控件/对象的任何属性设置一个值,如下面的屏幕

ios - 在 UIPageViewController 上将 TranslatesAutoresizingMaskIntoConstraints 设置为 No

我正在构建一个复杂的项目,除其他事项外,我需要将UIPageViewController设置为主视图的subview。我正在使用自动布局,并使用约束来对主视图上的各种元素进行排序。问题是,当我尝试运行该应用程序时,它因NSAutoresizingMaskLayoutConstraints冲突而崩溃。2013-10-2816:22:18.419RedEventApp[1658:60b]Unabletosimultaneouslysatisfyconstraints.Probablyatleastoneoftheconstraintsinthefollowinglistisoneyoudo

ios - 当我将 `translatesAutoresizingMaskIntoConstraints` 设置为 `NO` 时 View 消失

我不知道这是一个错误还是我做错了什么:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{UIWindow*window=[selfwindow];UIViewController*main=[[UIViewControlleralloc]init];UIViewController*vc1=[[UIViewControlleralloc]init];UIViewController*vc2=[[UIViewControllera

ios - 设置translatesAutoresizingMaskIntoConstraints为NO后黑屏

我有一个带有标签的ScrollView。为了让标签在顶部居中,我对其应用了两个约束:[selfaddConstraints:[NSLayoutConstraintconstraintsWithVisualFormat:@"V:|-30-[questionLabel]"options:0metrics:0views:viewsDictionary]];[selfaddConstraint:[NSLayoutConstraintconstraintWithItem:self.questionLabelattribute:NSLayoutAttributeCenterXrelatedBy:N

ios - 当 translatesAutoresizingMaskIntoConstraints 设置为 false 时,AutoLayout 行为异常

我的自动布局约束设置如下:包括这一行:self.view.setTranslatesAutoresizingMaskIntoConstraints(false)结果如下所示:注释掉该行后,它看起来像这样,这几乎是我根据我添加的约束所期望的。因为它只适用于添加的调整大小掩码约束,我只能假设我遗漏了一些重要的约束,但似乎我已经涵盖了所有内容?可能缺少什么? 最佳答案 将translatesAutoresizingMaskIntoConstraints设置为false仅与View相对于其父View调整大小的方式有关,因为这是所有自动调整大
12