Date
Jul. 21st, 2024
 
2024年 6月 16日

Post: iOS 入门 011: frame、bounds 与 center

iOS 入门 011: frame、bounds 与 center

Published 12:04 Apr 12, 2012.

Created by @ezra. Categorized in #Programming, and tagged as #iOS.

Source format: Markdown

Table of Content

frame/bounds/center

frame 位置与尺寸属性

  • 控件所在矩形框的位置和尺寸

  • 坐标系原点为父视图的左上角,向右横轴递增,向下纵轴值递增

bounds尺寸属性

  • 控件所在矩形框的位置和尺寸

  • bounds的坐标系原点为自身的左上角,向右横轴递增,向下纵轴值递增

center中心点属性

  • 控件中点的位置,通过center属性设置视图位置更加方便

  • center的坐标系原点为父视图的左上角,向右横轴递增,向下纵轴值递增

使用注意

  • 用frame和center可以修改UIView的位置

  • 用frame和bounds可以修改UIView的尺寸

  • 通常,修改自身位置大小时使用frame,而子视图 (控件) 在设置位置时,会相对父视图的bounds进行设置

通过frame.origin.x和frame.origin.y进行位置操作

e.g.

CGRect rect=_bt.frame;
rect.origin.y +=10;
[_bt setFrame:rect];
Pinned Message
HOTODOGO
I'm looking for a SOFTWARE PROJECT DIRECTOR / SOFTWARE R&D DIRECTOR position in a fresh and dynamic company. I would like to gain the right experience and extend my skills while working in great teams and big projects.
Feel free to contact me.
For more information, please view online résumé or download PDF
本人正在寻求任职 软件项目经理 / 软件技术经理 岗位的机会, 希望加⼊某个新鲜⽽充满活⼒的公司。
如有意向请随时 与我联系
更多信息请 查阅在线简历下载 PDF