jjzjj

nslayoutconstraint

全部标签

ios - UIViewControllerTransitioningDelegate 使用 NSLayoutConstraint 问题关闭动画

1)我的任务是使用自定义动画呈现和关闭模态UIViewController。2)自定义动画是改变alpha并移动一个子元素3)我创建了FadeInAnimationController和FadeOutAnimationController类来实现UIViewControllerAnimatedTransitioning,如下所示:-(void)animateTransition:(id)transitionContext{//obtainstatefromthecontextCIToViewController*toViewController=(CIToViewController*

ios - UIViewControllerTransitioningDelegate 使用 NSLayoutConstraint 问题关闭动画

1)我的任务是使用自定义动画呈现和关闭模态UIViewController。2)自定义动画是改变alpha并移动一个子元素3)我创建了FadeInAnimationController和FadeOutAnimationController类来实现UIViewControllerAnimatedTransitioning,如下所示:-(void)animateTransition:(id)transitionContext{//obtainstatefromthecontextCIToViewController*toViewController=(CIToViewController*

ios - 无法更改 UIInputView 高度

我有一个简单的UIInputViewController子类,只有两个重写方法。我将此输入ViewController用作我的UIViewController子类上的inputAccessoryViewController,它成为第一响应者。我尝试按照Apple文档的建议通过添加约束来指定inputView的高度。问题是我的约束不起作用,添加约束时出现自动布局异常Unabletosimultaneouslysatisfyconstraints.Probablyatleastoneoftheconstraintsinthefollowinglistisoneyoudon'twant...

ios - 无法更改 UIInputView 高度

我有一个简单的UIInputViewController子类,只有两个重写方法。我将此输入ViewController用作我的UIViewController子类上的inputAccessoryViewController,它成为第一响应者。我尝试按照Apple文档的建议通过添加约束来指定inputView的高度。问题是我的约束不起作用,添加约束时出现自动布局异常Unabletosimultaneouslysatisfyconstraints.Probablyatleastoneoftheconstraintsinthefollowinglistisoneyoudon'twant...

ios - UIView transitionFromView :toView: and layout constraints

在布局约束下使用[UIViewtransitionFromView:toView:...]的正确方法是什么?我想在superView中安装约束来约束toView。在转换调用之前我不能这样做,因为toView还没有superView。(在调用之后但在运行循环进行之前也是如此。)等到完成block安装它意味着View将在没有约束的情况下进行动画处理。 最佳答案 我会使用UIViewAnimationOptionShowHideTransitionViews选项,它允许toView和fromView在转换之前都位于View层次结构中,但显

ios - UIView transitionFromView :toView: and layout constraints

在布局约束下使用[UIViewtransitionFromView:toView:...]的正确方法是什么?我想在superView中安装约束来约束toView。在转换调用之前我不能这样做,因为toView还没有superView。(在调用之后但在运行循环进行之前也是如此。)等到完成block安装它意味着View将在没有约束的情况下进行动画处理。 最佳答案 我会使用UIViewAnimationOptionShowHideTransitionViews选项,它允许toView和fromView在转换之前都位于View层次结构中,但显

ios - 如何强制 uitableview 调整单元格的大小(在停用高度限制后)?

我正在尝试通过点击按钮放置一个可扩展的UITableViewCell。我正在使用约束强制动态UITextView告诉UITableViewCell它的新高度。(使用自动布局和UITableViewAutomaticDimension)这在没有按钮的情况下按预期工作:UITableViewCell的高度取决于UITextView的高度。在UITextView上有一个约束以最大化单元格的大小,当点击按钮(单元格被折叠)时,我想移除UITextView的高度约束>(即限制单元格高度)并相应地更新单元格。这是扩展方法:-(void)extendCellWasTapped:(UITableVie

ios - 如何强制 uitableview 调整单元格的大小(在停用高度限制后)?

我正在尝试通过点击按钮放置一个可扩展的UITableViewCell。我正在使用约束强制动态UITextView告诉UITableViewCell它的新高度。(使用自动布局和UITableViewAutomaticDimension)这在没有按钮的情况下按预期工作:UITableViewCell的高度取决于UITextView的高度。在UITextView上有一个约束以最大化单元格的大小,当点击按钮(单元格被折叠)时,我想移除UITextView的高度约束>(即限制单元格高度)并相应地更新单元格。这是扩展方法:-(void)extendCellWasTapped:(UITableVie

ios - 自动布局约束优先级

我有2个UILabellabelA和labelB,宽度为320像素。我创建了约束H:|-[labelA]-(>=4)-[labelB]-|不幸的是,labelA和labelB有时会很大,如果不截断就无法容纳。我想确保无论如何,labelB都不会被截断。(labelB不会超过160像素)。但是,我想尽可能多地使用labelA的可用空间,因此将labelB固定为一半只是浪费空间。问题如何设置优先级以使labelB始终保持其固有大小?labelA可能会被截断。 最佳答案 您将标签B上的内容压缩阻力设置为高:[labelBsetConten

ios - 自动布局约束优先级

我有2个UILabellabelA和labelB,宽度为320像素。我创建了约束H:|-[labelA]-(>=4)-[labelB]-|不幸的是,labelA和labelB有时会很大,如果不截断就无法容纳。我想确保无论如何,labelB都不会被截断。(labelB不会超过160像素)。但是,我想尽可能多地使用labelA的可用空间,因此将labelB固定为一半只是浪费空间。问题如何设置优先级以使labelB始终保持其固有大小?labelA可能会被截断。 最佳答案 您将标签B上的内容压缩阻力设置为高:[labelBsetConten