例如创建一个view视图,view是最纯洁的控制,必须得指定它的位置,而不像其他的控件像UISwitch默认都有一个位置 在viewDidLoad方法中打印它的位置: 将控件放入一个视图中,只需移动白色的视图,里面的子控件也会跟着移动,因为里面的控件的frame是相对子父控件左上角为坐标原点 注意: ...
分类:
其他好文 时间:
2016-09-19 15:38:58
阅读次数:
159
autoResizingMask 是UIView的一个属性,在一些简单的布局中,使用autoResizingMask,可以实现子控件相对于父控件的自动布局。 autoResizingMask 是UIViewAutoresizing 类型的,其定义为: UIViewAutoresizing 是一个枚举 ...
分类:
移动开发 时间:
2016-09-18 13:30:21
阅读次数:
178
1。关于组件居中 ① android:layout_gravity="center" 控件在包含该控件的父控件中的位置。同样,当我们在Button按钮控件中设置android:layout_gravity="left"属性时,表示该Button按钮将位于界面的左部。 ②android:scaleTy ...
分类:
移动开发 时间:
2016-09-13 20:32:59
阅读次数:
148
1.父控件和子控件的理解在storyboard中只有UIView是可以在里面拖入子控件的,其他控件不可以(必须通过代码添加)拖入一个UIView控件,在里面添加一些子控件(UIView控件是控制器的VIew的子控件,UIView控件是内部子控件的父控件)2.UIView的常见属性superView ...
分类:
其他好文 时间:
2016-08-31 00:23:57
阅读次数:
122
要求 宽高200的view,通过代码,使得view在距离父控件的右下角20边距处 /* 约束的设置,控件内部约束由自己添加,比如宽高,如果是与其他的 控件约束那么有父控件添加 *创建约束 NSLayoutConstraint 参数 说明: * item 自己 * attribute * relate ...
分类:
编程语言 时间:
2016-08-19 12:45:27
阅读次数:
268
1. autoResizing autoresizing是苹果早期的ui布局适配的解决办法,iOS6之前完全可以胜任了,因为苹果手机只有3.5寸的屏幕,在加上手机app很少支持横屏,所以iOS开发者基本不用怎么适配布局,所有的ui控件只要相对父控件布局就可以了,没错autoResizing就是一个相 ...
分类:
移动开发 时间:
2016-08-15 00:03:37
阅读次数:
294
一、坐标 ①、通过View获取坐标,通过调用getLeft()、getRight()...方法获取坐标。 1、获取到的是相对于View父控件的位置 2、指的是左上角和右下角的x,y值 3、View还提供了setTranslate()和getX(),getY()方法 translate()指的是偏移量 ...
分类:
其他好文 时间:
2016-08-11 00:30:31
阅读次数:
177
一、UIVIew 属性 1.frame 位置和尺寸(以父控件的左上角为原点(0,0)) 2.center 中点 (以父控件的左上角为原点(0,0)) 3.bounds 位置和尺寸(以自己的左上角为原点 (0,0)) 4.transform 形变属性(缩放,旋转) 5.backgroundColor ...
分类:
其他好文 时间:
2016-08-08 14:16:37
阅读次数:
141
使用Linearlayout本来利用父控件的gravity属性是很好解决的。但是对应RelativeLayout虽然有 gravity属性,但是如果你使用,你会发现实际他是不能生效的。 解决办法: 在RelativeLayout的子空间里,使用以下3个属性就行了。 android:layout_ce ...
分类:
移动开发 时间:
2016-08-07 18:40:04
阅读次数:
264
Android的Margin和Padding跟Html的是一样的。如下图所示:黄色部分为Padding,灰色部分为Margin。 通俗的理解: Padding 为内边框,指该控件内部内容,如文本/图片距离该控件的边距 Margin 为外边框,指该控件距离边父控件的边距 对应的属性为 android: ...
分类:
移动开发 时间:
2016-07-31 09:09:00
阅读次数:
160