热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

iOSAutolayout:两个宽度相等的按钮,并排

如何解决《iOSAutolayout:两个宽度相等的按钮,并排》经验,为你挑选了3个好方法。

我目前在使用AutoLayout时遇到困难.我正在使用界面构建器,并尝试将两个宽度相等的按钮并排放置,如下图所示.

客观布局

从下面的预览图像中,我的titleImage已被正确约束并正确显示,但按钮不是.我已经通过将按钮1​​与titleImage的前沿对齐来实验,而button2与titleImage的后缘对齐,但是此时两个按钮之间的宽度分布变得偏斜,如下所示.

问题场景

我的目标是了解缺少哪些约束,并且应该应用于两个按钮以保持相等的宽度,而不管设备如何.如果可能的话,我想通过接口构建器而不是其他代码来实现这一点.



1> Abubakr Dar..:

添加以下约束

    从button1到button2分配相等的宽度.

    在两个按钮之间分配水平间距.

    将按钮1的前导空间分配给其超级视图.

    将button2的尾随空格分配给其superview.

    为这两个按钮分配顶部空间.


    请让我知道这对你有没有用.


很棒 - 这对我有用.特别是点#2 - 增加水平间距.

2> Vvk..:

按照步骤和截图进行简单的解决方案


步骤1)

对于按钮1:设置约束: (1)前导,(2)顶部或底部,根据您的需要,(3)高度


第2步)

对于按钮2:设置约束: (1)Trailling,(2)顶部或底部,根据您的需要,(3)高度

步骤-3)

按和Dregg从Button1到按钮2

选择" 水平间距"


第4步)

选择"双向"按钮和"添加约束" 等宽度


OUTPUT

希望它能帮助你:)


完美的答案及其在每部手机中的工作

3> Ben..:

在iOS9中的堆栈布局,将非常好的工作.将堆栈视图添加到视图中并配置如下:

在此输入图像描述


推荐阅读
  • 在应用开发中少不了界面元素的布局、适配、自适应。之前苹果已经为我们提供了 AutoLayout 和 SizeClasses,方便我们实现页面的自适应弹性布局。但对于一些复杂的交互界 ... [详细]
  • iOS之富文本
    之前做项目时遇到一个问题:使用UITextView显示一段电影的简介,由于字数比较多,所以字体设置的很小,行间距和段间距也很小,一大段文字挤在一起看起来很别扭,想要把行间距调大,结 ... [详细]
  • 我理解ViewHolder的onBindViewHolder如何工作,但是我不清楚notifyItemRangeChanged(0,this.data.size())如何;适用于此示例以及它的确 ... [详细]
  • IOSUITableView解析(一)
    UITableView的作用由于Iphone的大小有限,所以UITableView的作用是巨大的。比如QQ,微博等应用都用到了该控件。UITableVi ... [详细]
  • iOS8之后系统把UIActionSheet和UIAlertView合并为了UIAlertController,使用就不比多说了,但在使用的过程中发现样式是固定的,点 ... [详细]
  • 1、获取类身上的成员变量--class_copyIvarListif([badgeViewChildisKindOfClass:NSClassFromString(_UIBadg ... [详细]
  • 1.切换Xcode版本假如本地有2个Xcode,切换命令如下sudoxcode-select--switchUsersyushu.lxysoftwareXcode.appConte ... [详细]
  • 微信小程序发布引起轰动
    首页资讯人物态度新闻段子知识产品公司活动专题黑镜物是No!登录为什么微信深夜发布的“小程序”引动了开发者的大地震?盛威12小时前新闻传说中的微信“应用号”终于要来了& ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • Xcode离线安装帮助文档1.在线查看帮助文件:Xcode下查看帮助文件,菜单Help-DeveloperDocumentation在右上角搜索框中即可检索,但速度很慢 ... [详细]
  • iOS Xcode汇编模式切换的方法介绍
    一、概念 1.汇编指令:模拟器上运行的是Intel指令,而真机上运行的是arm指令, 2.每条汇编指令的格式总是由: 操作码,操作 ... [详细]
  • iOS开发Debug和Release的理解
    2019独角兽企业重金招聘Python工程师标准参考:http:blog.csdn.netmad1989articledetails406580331&# ... [详细]
author-avatar
QFWQF2010_899
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有