使用Autolayout来设置多个按钮相同间距

在storyboard中,想要用autolayout设置多个按钮按照相同的间距排列,且根据屏幕宽度调整间距大小,就我了解,没有直接的设置方法。只用storyboard+代码的方法实现

1,首先在storyboard中放置四个按钮,并同时选中它们

2,设置好宽,高,supview下边界的距离等约束

font3,设置完成后选中第一个按钮

4,设置它距离左边界的约束

5,设置第二个,以此类推

6,在代码中写好IBOutlte,分别是四个按钮到边的约束和其中一个按钮的宽度约束

7,选中ViewController

8,开始连线

9,在ViewController中写下如下代码

时间: 2024-08-03 15:51:39

使用Autolayout来设置多个按钮相同间距的相关文章

Android_listview设置每条信息的间距

Android_listview设置每条信息的间距 设置listView的item间距,可以在xml布局文件中的listView下设置xml属性: android:divider="#00000000" android:dividerHeight="18dp" 解释:分隔线透明,高度为18dp.

CSS如何设置英文字母之间的间距

CSS如何设置英文字母之间的间距: 在之前章节中已经介绍过如何使用CSS控制字的间距,下面再介绍一下如何控制英文字母之间的间距.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>

Autolayout环境设置任意个数相等间距排列的按钮的方法

首先,来看一下做成后的效果: 实现步骤如下: 1.在storyboard中放置四个按钮,并同时选中它们. 2.设置好宽.高.supview下边界的距离等约束 3.设置完成 4.选中第一个按钮 5.设置它距左边界的约束. 6.设置第二个.以此类推. 7.在代码中写好IBoutlet,分别是四个按钮到边的约束和其中一个按钮的宽度约束. 8.选中Viewcontroller 9.选择"关系标签" 10.开始联线 10.在ViewController中写下如下代码 11.搞定.

关于Xib使用AutoLayout动态设置cell高度

最近又要做新功能了,虽然没有什么难点,只是获取后端XML数据显示到TableView,但是不是可以更简单快速的完成呢?原来Cell的动态高度一直都是通过sizeWithFont手动计算,潜意识觉得这应该不是最好的实现方式,但由于当时时间紧不允许尝试新技术,所以问题也就遗留了下来,这次又遇到了,时间充裕就解决下吧. Autolayout是解决自适应frame问题的解决方案(iOS6.0就已经支持了,我现在才用= =#).通过给视图元素设置合适的约束条件,内部会根据元素内容和限制条件计算出合适的尺寸

Delphi自写组件:可设置颜色的按钮(改成BS_OWNERDRAW风格,然后CN_DRAWITEM)

unit ColorButton; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, StdCtrls; type TColorButton = class(TButton) private //添加Color属性,默认clWhite { Private declarations } FColor:TColor; FCanvas:TCanvas; IsFocused:Boolean; procedur

UINavigationBar和UIToolbar设置title和按钮

/*下面是UINavigationBar*/ //创建一个导航栏 UINavigationBar *navigationBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 44)]; //把导航栏添加到视图中 [self.view addSubview:navigationBar]; //创建一个导航栏集合 UINavigationItem *navigationIte

Android设置AlertDialog中按钮的可用(Enable)状态

弹出一个保存文件的对话框,要控制输入内容限制,同时内容为空时保存按钮不可用.直接上代码: LayoutInflater mInflater = LayoutInflater.from(mActivity); View saveView = mInflater.inflate(R.layout.alert_dlg_save, null); // 设置输入文件名的EditText属性 final EditText filename = (EditText) saveView.findViewById

SB中使用Autolayout设置到父视图的间距为0

发现打上钩的话在plus以下的屏幕上控件的实际x会是-4但是在plus上是0, 所以要设置一致的到视图的左右都未0 必须把Constrain to margins钩去掉!

bootbox.js [v4.2.0]设置确认框 按钮语言为中文

Bootbox.js (http://bootboxjs.com/)是一个小型的 JavaScript 库用来创建简单的可编程对话框,基于 Twitter 的 Bootstrap 开发. 弹出确认框方法:bootbox.confirm(),此时 默认 语言为英文,弹出对话框 代码及效果如下: bootbox.confirm("确定删除此记录?", function(result) { if (result) { alert("ok"); }else{ alert(&