草庐IT

NSLayoutConstraint

全部标签

ios - 检查 UILabel 中的截断 - iOS、Swift

我正在快速开发一个应用程序。目前,我正在处理带有自定义单元格的TableView的填充,请参阅screenshot.但是,现在我设置了文本,标题正好是2行,摘要正好是3行。通过这样做,文本有时会被截断。现在,我想设置标题中文本的优先级,以便如果标题在2行长时被截断,我将其扩展为3行并使摘要只有2行。我尝试使用自动布局来执行此操作,但失败了。现在我根据this尝试了以下方法和this,但下面的函数似乎也没有准确确定文本是否被截断。funcisTruncated(label:UILabel)->Bool{letcontext=NSStringDrawingContext()lettext:

ios - Swift:无效参数不满足:约束

我收到错误:Invalidparameternotsatisfying:[constraintisKindOfClass:[NSLayoutConstraintclass]]对于我用Swift编写的自动布局约束代码:letd:NSDictionary=["scrollView":scrollView]lethc:NSArray=[NSLayoutConstraint.constraintsWithVisualFormat("H:|[scrollView]|",options:NSLayoutFormatOptions.allZeros,metrics:nil,views:d)]letv

iOS 自动布局 : Dynamic height for table view cell

我有一个带有一堆单元格的TableView(自定义单元格,只有它的内容View)。在tableView:cellForRowAtIndexPath:中,我将预定义的UIView(具有多个subview)添加到自定义单元格的内容View中。我之前为UIView及其subview设置了所有约束。最后但同样重要的是,我为我的自定义单元格(superView)和之前添加的UIView(subview)的内容View设置了垂直和水平约束。约束字符串如下所示:H:|[view]|V:|[view]|不幸的是,我仍然得到所有表格View单元格的默认高度。我想知道是否有办法让自动布局根据内容大小自动计

iOS 自动布局 : Dynamic height for table view cell

我有一个带有一堆单元格的TableView(自定义单元格,只有它的内容View)。在tableView:cellForRowAtIndexPath:中,我将预定义的UIView(具有多个subview)添加到自定义单元格的内容View中。我之前为UIView及其subview设置了所有约束。最后但同样重要的是,我为我的自定义单元格(superView)和之前添加的UIView(subview)的内容View设置了垂直和水平约束。约束字符串如下所示:H:|[view]|V:|[view]|不幸的是,我仍然得到所有表格View单元格的默认高度。我想知道是否有办法让自动布局根据内容大小自动计

iOS 8 sizeThatFits for UITextView 文本不返回正确的高度(AutoLayout)

我正在尝试使用从sizeThatFits检索到的适当高度使UITextView垂直居中。有大量其他答案表明这是最合适的计算方法。(请注意,我已经对普通字符串和属性字符串都进行了尝试,并且都表现出相同的行为)。无论我尝试什么(甚至使用属性字符串并将字体大小或行高设置为更大或更小)它总是只显示一定数量的文本字符截断(在这种情况下,3行,并且它总是完全相同的)。我错过了什么?_textView.text=[_collectionDescriptionlowercaseString];_textView.font=[UIFontfontLight:22];_textView.textColor

iOS 8 sizeThatFits for UITextView 文本不返回正确的高度(AutoLayout)

我正在尝试使用从sizeThatFits检索到的适当高度使UITextView垂直居中。有大量其他答案表明这是最合适的计算方法。(请注意,我已经对普通字符串和属性字符串都进行了尝试,并且都表现出相同的行为)。无论我尝试什么(甚至使用属性字符串并将字体大小或行高设置为更大或更小)它总是只显示一定数量的文本字符截断(在这种情况下,3行,并且它总是完全相同的)。我错过了什么?_textView.text=[_collectionDescriptionlowercaseString];_textView.font=[UIFontfontLight:22];_textView.textColor

ios - Swift 3 以编程方式创建 UILabel 并添加 NSLayoutConstraints

你好我正在尝试以编程方式创建一个标签并添加NSLayoutConstraints以便它在superView中居中,而不管屏幕大小和方向等。我已经看过但找不到可遵循的示例。这是我所拥有的:letcodedLabel:UILabel=UILabel()codedLabel.frame=CGRect(x:100,y:100,width:200,height:200)codedLabel.textAlignment=.centercodedLabel.text=alertTextcodedLabel.numberOfLines=1codedLabel.textColor=UIColor.red

ios - Swift 3 以编程方式创建 UILabel 并添加 NSLayoutConstraints

你好我正在尝试以编程方式创建一个标签并添加NSLayoutConstraints以便它在superView中居中,而不管屏幕大小和方向等。我已经看过但找不到可遵循的示例。这是我所拥有的:letcodedLabel:UILabel=UILabel()codedLabel.frame=CGRect(x:100,y:100,width:200,height:200)codedLabel.textAlignment=.centercodedLabel.text=alertTextcodedLabel.numberOfLines=1codedLabel.textColor=UIColor.red

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*