-
2 votesanswersviews
awakeFromNib方法被调用两次UITableViewCell
我正在使用XIB在我的视图控制器中创建UITableviewCell . 我将单元类注册到表视图,如下所示: self.tableView.register(UINib(nibName:“ThisWeekCell”,bundle:nil),forCellReuseIdentifier:“ThisWeekCellIdentifier”) 在cellForRowAt Indexpath方法中,我按... -
1 votesanswersviews
我可以使用UICollectionViewCell作为自动布局约束项吗?
我有一个视图控制器,其视图包含UICollectionView和UIImageView . UICollectionView和图像视图是UIViewController的托管视图中的兄弟 . 当用户滚动UICollectionView时,UIImage有时应将其自身附加到其中一个UICollectionViewCell项的底部 . 我正在将项目转换为使用自动布局,我很高兴能够使用约束将UIImag... -
0 votesanswersviews
CollectionView AutoResize标签不起作用
我有一个带标签的垂直collectionview,在我的flowlayout中,我使用 UICollectionViewFlowLayoutAutomaticSize 来调整单元格大小,但是当我给标签提供很长的字符串时,它给了我错误, label 中的行数设置为0 Error 请检查代表返回的值 . 相关的UICollectionViewFlowLayout实例是UICollectionView... -
47 votesanswersviews
我可以使用autolayout为横向和纵向方向提供不同的约束吗?
设备旋转时是否可以更改约束?怎么可能实现这一目标? 一个简单的例子可能是两个图像,它们在纵向上一个堆叠在另一个之上,但在景观中是并排的 . 如果这是不可能的,我怎么可能完成这个布局? 我正在构建代码中的视图和约束,而不是使用接口构建器 . -
26 votesanswersviews
在纵向和横向中使用AutoLayout
自动布局,尽管它是好的,让我疯狂的约束 . 我有在IB设计的肖像模式,但我无法获得所需的横向方向 . 请注意,当方向更改为横向时,UIImageView块之间的间距会减小, SAMPLE TEXT 的文本对齐方式会更改为右对齐 . 目前,我已经为它添加了一些限制 . 但是,我需要保持UIImageView块之间的空间固定,因此它看起来像肖像和景观中的精细 . 我需要将它均匀地分布在肖像中并在景观... -
1 votesanswersviews
创建后更改UITableViewCell高度
我正在开发一个使用tableviews的app,它显示从webservice获取的内容 . 在某些单元格中,我可能需要显示尺寸未知的图像 . 为此,我在固定宽度(292pts)的单元格内部有一个UIImageView . 然后我相应地调整imageview高度,就像这样 . imageviewheight = 292 / imagewidth * imageheight 例如,如果我的图像是730... -
35 votesanswersviews
自动布局:获取UIImageView高度以正确计算单元格高度
到目前为止,我一直只是在单元格中使用自动调整大小的文本标签 . 我通常将约束放在所有边(内容视图或邻居)上,并将以下行添加到我的 viewDidLoad() : // 190.0 is the actual height of my custom cell (see next image) in the storyboard containing a label and a randomly si... -
0 votesanswersviews
自动布局方向更改为纵向但不是水平
我以横向方向设计了我的应用程序的布局,但当它以纵向方式显示时,我希望将所有 UILabels 向下移动10个左右的像素 . 我尝试通过使用自动布局设置上限制来执行此操作 . 我能够以纵向获得我想要的位置,但它也改变了横向方向的 UILabels 的位置 . 我想将所有标签转为 IBOutlets 并以编程方式更改其位置 . 但我想知道是否有更简单或更有效的解决方案? -
2 votesanswersviews
以自动布局Xcode为中心
我正在开发一个快速的应用程序,我正在Xcode的界面构建器中设计界面 . 我的界面(由两个UILabel组成,在纵向模式下看起来很好,但在横向模式下看起来很糟糕 . 问题是标签在旋转时不会像我想要的那样保持居中 . 我使用了以下自动布局约束: Upper edge constraint: top layout guide Lower edge constraint: bottom layout ... -
0 votesanswersviews
UIImageView(横向,纵向)对齐问题的自动布局
我在UITableViewCell中使用UIImageView上的自动布局 . 约束是前导,下限,顶部,高度和宽度 . UIImageView框架大小为(134,75) . 图片从网址加载 . 内容模式是aspecttofit . 我的问题是,当图像处于横向模式时,它看起来不错,但在纵向中,它将显示在单元格的中心 . 图像宽度等于单元格宽度,我想显示左边对齐的肖像图片不在屏幕中央 . 此外,肖像... -
0 votesanswersviews
Xcode - iPad上的限制 - 横向与人像
我似乎无法弄清楚约束和自动布局 . 在横向和纵向时,如何在iPad上使两个对象之间的间距不同 . 我和UIViews并排放置 . 在肖像时,我希望它们之间的间距为40,但在横向时,它可以更大,因为有更多的宽度 . 这是肖像模式下的样子 . 我很满意 . 这里是景观 . 正如你所看到的那样,它似乎也没有填满屏幕,最终会出现很多空白空间 . 有什么建议?谢谢! -
0 votesanswersviews
横向/纵向的布局更改
我有1个故事板,我在Swift 3中使用Xcode 8上的自动布局和大小类 . 我有这个肖像的当前视图: 目前,这是一个垂直堆栈视图,其中包含标签 . 在横向上,左/右侧有很多浪费的空间,而且由于屏幕尺寸,我目前正在隐藏数据: 我想要完成的基本上不是把所有东西都堆叠起来,我想要屏幕左侧的“In Front”数据,然后在中央屏幕上有“Your Laptime” . 然后在右边有“在你身后” . ... -
11 votesanswersviews
iOS上状态栏高度更改时,基于约束的布局未设置动画
我有这个观点曾经 autoresizingMask = UIViewAutoresizingFlexibleHeight 当状态栏为其高度设置动画时(例如挂断电话时),视图的高度会生成动画并增加 . 但是使用自动布局我将使用约束替换此autoresizingMask: UIView *orangeView = [[UIView alloc] initWithFrame:CGRectZero]; o... -
5 votesanswersviews
使用不同的模式,如“Scale To Fill”,“Aspect Fit”,“Aspect Fill”来在UITableViewCell中使用UIImageView
我在 UITableViewCell 中使用了 UIImageView 并且它将填充contentView . 我已经尝试了不同的模式,如"Scale To Fill","Aspect Fit",“"Aspect Fill"到UITableViewCell里面的handell UIImageView.UITableViewCell里面的U... -
0 votesanswersviews
调整大小后,UITableViewCell中的UIImageView低分辨率
我真的对自动布局和UITableViewCell的东西感到沮丧 . 我有一个带有动态高视单元的UITableView . 单元格内部可以有图像 . 图像应该适合UIImageView的宽度 . 图像大于UIImageView的大小 . 因此,在下载图像后,我调整图像大小,然后将其放入UIImageView中 . 但是,相对于UIImageView的宽度调整图像大小会导致分辨率低,因为UIScree... -
0 votesanswersviews
自动布局不受限制
我正在尝试布置一个彩色样本(只是一个 UIView 及其背景颜色设置),使其位于容器视图的左侧 . 它的容器的左侧,顶部和底部具有固定宽度( 10 )和固定距离( 8 ) . 这是它的样子: 样品是灰色的东西 . 其他内容当然会出现在右边,但我还没有达到那个目的 . 以下是我应用于swatch的约束: 但是,在运行时我得到了不可满足的约束: Unable to simultaneously s... -
0 votesanswersviews
动态视图的自动布局约束
我正在为IOS(xamarin.iOS)创建一个自定义的uicontrol . uicontrol由文本字段和按钮组成 . 我通过扩展UIView来创建自定义控件 Coplexity 文本字段的宽度将由用户给出,并且需要在运行时呈现 . 场景:用户将在应用程序中获得一个表单,他们可以输入控件的宽度,例如,如果用户输入50并点击提交按钮,则在下一页中呈现自定义UIcontrol时,它应该只占50%... -
0 votesanswersviews
Xamarin iOS:滚动视图中的自动布局?
我在故事板上有一个scrollView,我在其上添加了top,left,right,bottom约束,以便根据不同的屏幕大小自动调整大小 . 问题是,如果我在此滚动视图中添加图像视图或任何其他内容,并在此图像视图上放置约束以保持与滚动视图边界的顶部,左侧,右侧和底部之间的一些距离 . 它只是不起作用 . 我想根据目标设备的屏幕大小调整所有内容的大小 . 我怎么能这样做? 浅灰色区域是我的滚动视图,... -
1 votesanswersviews
autolayout旋转时更新图像大小
我对汽车布局很新 . 我有一个简单的UIViewController,它包含一个View和一个UIImageView . 在纵向模式下,此图像为320x115像素,但我希望在旋转到横向时降低图像高度 . 目前我对我的图像有以下限制 . -Height等于115px-巡回空间到superview -Leading Space to superview -Top Space to supvervie... -
1 votesanswersviews
IOS7 Tableview自动布局不起作用
哦,我在IB(xcode 5,ios7)这个IPad项目中遇到AutoLayout问题 . 这是我项目中的视图层次结构 . UIViewController->UIView->UITableView->UITableviewCell->UILabel。 我向UILable添加了一些约束,(1.pin高度,2 . 引导空间到superview 3.pin尾随空间到超级视图,... -
4 votesanswersviews
iOS Autolayout旋转App崩溃
当我以纵向模式启动应用程序并将屏幕旋转到横向时,则约束工作正常 . 当我以纵向模式启动应用程序并呈现模型视图控制器时,我解除了模型视图控制器 . 然后我将屏幕旋转到横向,约束不起作用 . 当我启动应用程序并旋转到横向模式时,当我呈现模型视图控制器时,应用程序崩溃,跟踪崩溃报告, 模型视图控制器包含带约束的导航栏(带有navigationbar.trailing的superview.... -
3 votesanswersviews
IOS8 Autolayout具有相对宽度/高度
我需要使用单个UIControl自动布局故事板UIView . UIControl应该居中,需要具有1:1的宽高比,并且应始终使用90%的超视图宽度或高度,具体取决于设备方向而不剪裁 . 我添加了4个约束 中心Y对齐 - 查看 - 超级视图 中心X对齐 - 查看 - 超级视图 等宽 - 视图 - 乘数设置为0.9的超级视图 纵横比 - 视图 - 乘数设置为1:1的视图 此设置... -
1 votesanswersviews
如何在旋转时使用AutoLayout自动缩小和放大视图
对于视图的大小,我可以使用x:x比率来进行超视图 . 当superview缩小时,subView将自动调整大小 . 在图2中,superView大小发生了变化 . 我的问题是如何处理“自动重新计算约束”的水平和垂直空间约束?我可以控制将所有这些约束拖动到NSArray中,并在LayoutSubView中检查旋转(通过self.view.width> xxx),并为所有这些设置每个新值(通... -
2 votesanswersviews
旋转UIView后更新约束
我有一个矩形 UIView ,其边缘被约束到它的超视图 . 我需要将此视图旋转90度,但随后更新其约束以使其保持正确约束到超级视图 . 如果我做 self.overlayView.transform = CGAffineTransformMakeRotation(M_PI * 0.5); 视图旋转,但宽度和高度保持错误的方向固定 . 我是否需要打破约束并再次设置它们以使顶部约束到超视图的左侧,左... -
0 votesanswersviews
Autolayout:旋转后UIView帧错误
我创建了自己的 UITabBar 实现(只是一个 UIView 实例) . 这个 UIView 包含3个 TabBarItem 个实例 . TabBarItem 是 UIView 子类,每个都包含以下UI控件: UIImageView UILabel TabBarBadge (自定义 UIView 子类) 我正在使用自动布局在故事板中布局视图层次结构 . 标签栏项目的徽章应定位... -
1 votesanswersviews
在UITableViewCell中UIView的帧高一个像素
我有一个原型单元格,我正在添加一些约束,并注意到在添加顶部和底部间距时,值总是关闭 . 经过进一步调查,我注意到当单元格高度显示为90时,如果单击单元格内部并选择UIView,则显示高度为89.无论我将单元格的高度设置为什么,视图都会减少一个,所以我无法正确地设置我的约束,因为它认为它总是少用一个像素 . 知道为什么会这样吗?与分隔符有关? -
1 votesanswersviews
使用Autolayout动画UIView动画UITableView的复选标记
我有奇怪的行为 . 我的整个视图控制器看起来像这样(垂直顺序): UILabel, UITableView, UIView(需要时会滑入和滑出) . [见p.s.] 我在UIView和底部布局指南之间添加了约束,我用这个方法设置了它的动画: func toggleContinueButton(_ toggleOn: Bool) { if toggleOn { ... -
0 votesanswersviews
如何调整superview的大小以符合子视图约束
我创建了一个自定义的UIView类,我创建了2个UILabel和1个UIImageView . 我为每个元素设置了约束 . 由于标签将保存动态文本,因此每个视图将具有不同的高度 . 如何调整视图的高度?约束(从上到下)是: View Top > 16 > Label1 > 8 > ImageView > 8 > Label2 > 16 > View ... -
0 votesanswersviews
更改框架时调用Autolayout layoutSubviews
这是对事物如何工作的分析,我希望我能找到这种行为的解释,而不必阅读整个互联网关于iOS6上的自动布局 . 我有3个类似的场景,如下图所示 . 唯一的区别是它们如何布局视图 viewA 和 viewB : 1) 2) 3) 在每个场景中,ViewController每秒多次调用 moveGrandchild 方法 . 在该方法中,它抓取一个不是self.view的直接子节点的视图,并为其设置一... -
28 votesanswersviews
使用AutoLayout约束隐藏UIView
我有时会想要从布局中删除子视图 . 它不仅应该被隐藏,而且不应该被认为是视图“流动”的一部分,可以这么说 . 一个例子: 我正在寻找一种策略来以编程方式隐藏橙色视图 . 框的布局及其内容是通过自动布局进行的 . 有两点需要注意: 橙色框根据内容定义其垂直高度,加上边距的一些顶部/底部偏移 . 因此,设置标签' text to nil will only ' shrink ' the view...