swift 设置控件在手机中间?

问题描述

swift 设置控件在手机中间?

如何通过代码设置控件显示在中间啊?适配iPhone 5 6,简单的代码实现就好
cgrectmake里面应该怎么写

解决方案

你可以在storyboard里约束水平垂直居中,或者你代码的话获取当前view的frame.size然后横竖各一半,设为你的控件的center

解决方案二:

代码写的话,

view.center = 屏幕的center
因为屏幕的center不支持直接获取,所以可以获取屏幕的宽高然后自己计算

具体:
let centerX = UIScreem.mainScreem.bounds.size.width/2
let centerY = UIScreem.mainScreem.bounds.size.height/2
view.center = CGPointMake(centerX, centerY)
以上为水平和垂直均居中

若只需要其一(例水平居中),只需要改变控件的x坐标为屏幕宽度的二分一即可(centerX),垂直居中同理

时间: 2024-09-29 09:23:34

swift 设置控件在手机中间?的相关文章

浅析js设置控件的readonly与enabled属性问题

 本篇文章是对js设置控件的readonly与enabled属性问题进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 如何用js设置控件的readonly和enabled属性?     我试过这样设置不行,text1为<input type=text  id=text1>      text1.readonly=true;         和      text1.enabled=true;      都不行,为什么???      答案:   disabled=flase;    

android代码布局-android 代码中设置控件的垂直居中和两个控件之间的距离。

问题描述 android 代码中设置控件的垂直居中和两个控件之间的距离. 因为数据是动态的 所以所有的控件和布局都是在java代码里面设置 怎样才能让一个控件垂直居中 还有两个控件之间的距离又是怎么设置的啊 求高手指点啊 最好能给点代码 我是新手 说的太笼统了 看不太懂 谢谢了 解决方案 LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT,

android控件-android中xml设置控件的属性和java文件里设置控件的属性有何不同

问题描述 android中xml设置控件的属性和java文件里设置控件的属性有何不同 android中xml设置控件设置的属性和java文件里设置控件的属性有何不同 是不是java文件里设置可以改变动态的改变控件位置,文字颜色,文字大小 而在xml文件设置之后就无法改变 那具体在java文件设置的属性是如何改变的呢 解决方案 java中可以重新设置去改变xml的设置.但是xml不能去改变java中的设置. 解决方案二: 你可以这样理解,xml设置以后基本不会改变,如果会改变,就要在java里面设

UWP入门(四)--设置控件样式

原文:UWP入门(四)--设置控件样式 官方定义:可以使用 XAML 框架通过多种方式自定义应用的外观. 通过样式可以设置控件属性,并重复使用这些设置,以便保持多个控件具有一致的外观. 可分享至不同elements的资源中 创建可重用的style,并且这一资源可以分享至整单页面.多页面.整个 app,甚至不同的app? how to keep up with style in different app (pre-build theme) 预建主题 2. 直接看简单的Demo <Page.Res

linearlayout-安卓代码设置控件边距,宽高

问题描述 安卓代码设置控件边距,宽高 LinearLayout personWeight = (LinearLayout) view.findViewById(R.id.ktv_person); LinearLayout featchWeight = (LinearLayout) view.findViewById(R.id.ktv_featch); 解决方案 获取布局控件所在的LayoutParams ,设置高宽,通过setMargins或者setPadding设置边距

winform设置控件层次设置问题

问题描述 winform设置控件层次设置问题 本人winform刚学,做KTV项目,想设置图片控件的层次,请大神帮忙,谢谢 解决方案 A.SendToBack();置于底层A.BringToFront(); 置于顶层 如果是控件的布局之类的 建议用容器 比如panel groupbox等

奇怪的问题 在WEB页面上设置控件的大小后一浏览所有控件都变成原始的默认大小

问题描述 在页面上设置控件大小后一运行所有控件都恢复成默认的大小,一查浏览页面的原代码所有控件的宽度.高度属性值都没了. 解决方案 解决方案二:有没有人遇到过这种问题没有?解决方案三:我也遇到过这种情况,不知大哥有没有解决啊?我也不知道为什么一开始好好的,过了一段时间后就这样了,可在别人的电脑上没有这种问题啊?解决方案四:代碼中是不是使用了Response.Write()??解决方案五:整个项目中有Response.Write(ex.Message);这种代码会影响吗?Response.Writ

jquery设置控件位置的方法_jquery

纯JS写法: 复制代码 代码如下: document.getElementById("child").style.left="800px";document.getElementById("child").style.top="200px";*/ //offset()获取当前元素基于浏览的位置   var offsettop=$("#unamespan").offset().top;    var offs

winform-c#2010的wpf程序怎么设置控件不可见?

问题描述 c#2010的wpf程序怎么设置控件不可见? winform的控件可以通过设置visible的值实现是否可见,但wpf不存在visible属性. 解决方案 label1.Visibility = Visibility.Hidden;//设置为隐藏 解决方案二: 隐藏:控件名.Visibility=Visibility.Hidden 显示: 控件名.Visibility=Visibility.Visible