草庐IT

Constraints

全部标签

ios - Swift:视觉格式语言约束问题

我正在尝试从我的ViewController设置一个subview弹出窗口并使用视觉格式约束来定位项目。我希望subview看起来像这样,tableView的高度为150pts,imageView的高度为100pts,titleLabel的高度为50pts并且位于imageView的左下角:为了尝试实现这一点,我使用了以下代码:overridefuncdidMoveToSuperview(){super.didMoveToSuperview()//AddviewsaddSubview(titleLabel)addSubview(tableView)addSubview(imageVie

swift - 如何向自定义 UITableViewCell 添加约束

我为我的表格View创建了一个自定义单元格,它工作正常,但我的ImageView无法正确对齐。有没有办法向自定义单元格View添加约束?以编程方式还是以其他方式?这就是我的单元格在Storyboard中的样子——这是我希望在运行时实现的:但是当我演示应用程序时,会发生以下情况:这是Storyboard中的另一张图片:ViewController/wTableView@IBOutletweakvartableView:UITableView!overridefuncviewDidLoad(){super.viewDidLoad()println(questions)println(fin

ios - 圆角半径仅适用于 View 的左上角和左下角

我只需要对View的左上角和左下角进行圆角处理,所以我尝试了这个:functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCell(withIdentifier:"teamCell",for:indexPath)as!TeamCellletview=cell.backgroundCellViewletrectShape=CAShapeLayer()rectShape.bounds=(view?.frame

ios - 如何在每个设备上调整约束大小?

我需要在每台设备上登录,如下图所示,我尝试对图像、文本字段和按钮设置约束,但它在所有设备上看起来都不一样,所以问题是如何设置约束取决于在设备上,图像和字段会在每个设备上调整大小?我正在制作Storyboard 最佳答案 考虑到您通过Storybaord处理约束(对我来说,在大多数情况下我更喜欢这样做),当组件尺寸必须与屏幕尺寸相关时,其高度/宽度约束应根据它们添加多人游戏值。为了清楚起见,请考虑以下示例:这是给定的场景:黑色和蓝色View尺寸:(宽度:187.5,高度:66.5),但有一点,黑色View宽度/高度约束基于常量值(va

ios - Swift iOS - 如何设置 UIView 的高度 anchor <= 到标签的固有文本大小? 'NSLayoutConstraint' 不可转换为 'Bool'

我有一个程序View,其中有一个标签,我将其固定到导航栏的底部。标签内将有动态文本,如果文本高度使其变小,我希望标签所在的View至少为64磅或更大。此标签文本的固有大小将View设置在一个明显的高度。setViewAndLabel(dynamicText:"UnknownError\nPleasetryyourrequestagain\Error:123")然而,此文本的固有大小使高度变小了:setViewAndLabel(dynamicText:"MessageDeleted!")MessageDeleted!应该更符合以下内容:我使用了一些返回键来设置它,但我认为这不是正确的方法

ios - 如何向 UITableView 添加编程约束?

我有一个类设置如下:classSettingsController:UITableViewController{我希望能够向UITableView添加约束,以便表格两边的间距相等(目前它是一个全宽表格,所以在iPad上有点难看)。我读到我不能向UITableViewController添加约束,相反我必须向我的类添加一个UIViewController,添加一个UITableView到那个,然后我应该能够将约束添加到TableView。我修改了类并在下一行定义了UITableView。所以这是我的前两行:classSettingsController:UIViewController{

ios - UITableView 在更改约束后会影响单元格的高度,最终会破坏约束

此代码块试图触及问题的核心。如果在单元格出队后(通过configure)更改了约束,从而更改了单元格高度,那么您最终会收到一个破坏约束警告(无法同时满足约束...)。但是,它显示正确。importUIKitclassViewController:UIViewController{@IBOutletvartableView:UITableView!overridefuncviewDidLoad(){super.viewDidLoad()tableView.delegate=selftableView.dataSource=selftableView.registerClass(Cell.

Swift:tableView reloadSections 后不满足约束(自动布局)

我的问题看起来很奇怪。我正在使用Swift和iOS9+。我在Storyboard中设置了一个UIViewController,其中包含一些View和一个tableview。(View在tableview的垂直上方)所有设置都使用自动布局正确设置,没有警告并且UIViewController正确显示。在viewDidLoad()中,我从API请求一些TableView数据并在获得响应后调用tableView.reloadSections(),该部分正确淡出。如果我点击部分标题中的按钮,则会出现另一个ViewController,我可以在其中过滤请求的数据。设置过滤器后,ViewContr

swift - 检查约束是否满足

我有一个UIStackView,其中包含用于登录页面的文本字段和按钮。当用户拉起键盘时,UIStackView的底部约束会跟随键盘框架。对于一个按钮(“尝试演示”),我希望它是默认高度或隐藏,具体取决于键盘压缩UIStackView的程度。因此,我在按钮上放置了以下两个约束,并为第二个(默认高度)分配了更高的优先级:所以当高度降到0-constraint时,可以看到按钮并没有完全不可见:我想使用一种方法来监听约束何时变为零,然后响应它并完全隐藏按钮。我将约束连接到ViewController:@IBOutletweakvardefaultHeightConstraint:NSLayou

ios - 以编程方式将指示器 View 置于警报 Controller 中

我正在尝试以编程方式将事件指示器置于警报Controller的中心,但没有看到预期的结果。尝试:importNVActivityIndicatorViewpublicfuncdisplayActivityAlertWithCompletion(ViewController:UIViewController,pending:UIAlertController,completionHandler:@escaping()->()){//createanactivityindicatorletindicator=NVActivityIndicatorView(frame:CGRect(x:(p