Ios 两种布局中的Uibutton约束
我仍然在努力了解约束条件和objective c的最佳实践 我需要根据变量动态创建1到6个UIButton。我对这部分没意见,但对如何定位他们感到困惑,因为:Ios 两种布局中的Uibutton约束,ios,objective-c,ios7,uibutton,autolayout,Ios,Objective C,Ios7,Uibutton,Autolayout,我仍然在努力了解约束条件和objective c的最佳实践 我需要根据变量动态创建1到6个UIButton。我对这部分没意见,但对如何定位他们感到困惑,因为: 按钮的数量可以是1-6之间的任意值。 按钮的大小必须相等 横向和纵向将有不同的布局 它们必须在横向视图中向左“浮动”,在纵向视图中与顶部垂直对齐。 我猜我需要一个容器,它位于视图的底部,根据方向改变高度,然后根据容器的宽度为里面的按钮制定规则。但是我不知道该怎么做。从长远来看,最好使用UICollectionView。子类UIColl
我猜我需要一个容器,它位于视图的底部,根据方向改变高度,然后根据容器的宽度为里面的按钮制定规则。但是我不知道该怎么做。从长远来看,最好使用
UICollectionView
。子类UICollectionView
,并将其添加到情节提要中。将集合视图导出到视图控制器,并设置其委托和数据源。将
和
添加到视图控制器并实现委托方法。对于按钮,创建一个自定义的UICollectionViewCell
,并将UIButton
作为其子视图。然后在cell:forrowatinexpath:
方法中,初始化UICollectionViewCell
子类,并设置ui按钮的属性。这可能不是您想要的答案,但就布局而言,UICollectionView
提供了更大的灵活性。您可以阅读有关UICollectionViewDelegateFlowLayout
的更多信息 谢谢你的信息!我现在要研究一下,然后再回复你:)是的,这是前进的方向,在这里找到了一个很棒的教程->