`
chenniaoc
  • 浏览: 39857 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于ios中bounds与frame

 
阅读更多

1.ios中的bounds是指相对于视图自己的坐标,所以默认view.bounds.origin = (0,0);
2.ios中的frame是指相对于父视图的坐标

3.当bounds改变的时候,会影响到frame
比如下面的代码:
CGRect frame = CGRectMake(0, 0, 200, 200);
UILabel * label = [UILabel alloc] initWithFrame:frame];
label.bounds = CGRectMake(50, 50, 150, 150);
效果图如下:label的frame变成多少了呢?自己动手实验一下吧!

 


关于ios中bounds与frame

分享到:
评论

相关推荐

    iOS view的frame和bounds之区别.pdf

    在iOS开发中,视图(UIView)的frame和bounds是两个非常重要的属性,它们都是CGRect类型,包含了视图的位置和大小信息。但是这两个属性在概念和使用上有所区别,了解这些差异对于开发iOS应用至关重要。 首先,frame...

    ios-UIView分类,可直接修改frame的值.zip

    在iOS开发中,`UIView`是界面布局的基础组件,它代表了屏幕上的一个矩形区域。这个压缩包“ios-UIView分类,可直接修改frame的值.zip”提供了一个`UIView`的分类,允许开发者更方便地调整视图的位置和大小。这种功能...

    iOS bounds学习笔记以及仿写UIScrollView部分功能详解

    在iOS开发中,我们经常使用frame来描述控件在父控件中的位置和大小,但是使用bounds来描述控件的内容区域。这两者之间的区别是非常重要的,理解它们的区别可以帮助我们更好地开发iOS应用程序。 仿写UIScrollView...

    ios中关于uiview

    - `UIView`中有许多属性可以进行动画操作,如`frame`、`bounds`、`center`、`transform`、`alpha`等。通过`UIView`的`animate(withDuration:animations:)`方法,可以平滑地改变这些属性,创建出流畅的动画效果。 5...

    ios电话面试题库

    本资源摘要信息涵盖了 iOS 电话面试的常见题库及答案,涵盖了 Push 原理、 View Controller 生命周期、 Frame 和 Bounds 的区别、 SQLite 中插入特殊字符的方法、数组和集合的认识、 Socket 编程简述、冒泡算法等多...

    单选按钮ios单选框

    在iOS开发中,单选按钮(Radio Button)是一种常见的用户界面元素,用于让用户在一组互斥的选项中做出选择。这种控件在多种场景下都十分有用,例如设置选项、填写表单等。本篇文章将深入探讨如何在iOS中实现单选按钮...

    iOS 实现霓虹灯操作

    在iOS开发中,实现霓虹灯效果是一种常见的视觉特效,可以为用户界面增添动态和吸引人的元素。霓虹灯效果通常涉及到文字或者图形在颜色、亮度上的动态变化,模拟真实的霓虹灯管闪烁效果。本教程将指导你如何在iOS应用...

    IOS 实现渐变动画

    在iOS开发中,创建引人注目的用户界面是提升应用体验的关键之一,而渐变动画则是其中一种常用且有效的设计手法。本篇文章将深入探讨如何在iOS中实现一个具有圆环效果的渐变动画,主要关注`ProgressLayer`的使用。 ...

    iOS状态栏frame计算问题的实现

    总之,理解并处理iOS状态栏frame的计算问题,是iOS开发中的一个重要环节,尤其是在创建自适应布局时。通过检查设备类型、状态栏高度和使用适当的安全区域,可以确保你的应用在各种情况下都能提供良好的用户体验。

    iOS 中实现类似 Material Design 中的 Float Button.zip

    floatingButton.frame = CGRect(x: view.bounds.width - 56, y: view.bounds.height - 56, width: 56, height: 56) floatingButton.tintColor = .white floatingButton.backgroundColor = .red floatingButton....

    ios-按钮动画.zip

    在iOS开发中,按钮(UIButton)是用户界面中不可或缺的元素,用于响应用户的触摸事件。在本主题"ios-按钮动画.zip"中,我们将深入探讨如何实现一个具有自定义大小和位置(X, Y坐标)的按钮动画。这种动画通常涉及...

    IOS实现侧边栏

    - 或者,可以使用代码创建视图层次结构,手动设置布局属性,如`frame`、`bounds`和`transform`。 5. **视图控制器的协调**: - 主内容视图控制器和侧边栏视图控制器之间需要有适当的通信机制,例如使用协议...

    IOS中 Scrollview的使用

    以上就是关于iOS中使用UIScrollView实现横向播放视图的基本原理和步骤。实际开发中,你可能还需要处理更多细节,如手势识别、动画效果等,以提供更好的用户体验。记住,始终要根据项目需求进行适当的定制和优化。

    ios-简单的上拉覆盖导航栏.zip

    最后,关于标签“导航”,在iOS中,导航通常涉及到UINavigationController。它是iOS提供的一个控制器,用于管理一系列通过堆栈方式组织的UIViewController。在这个案例中,可能包含两个UITableView分别代表不同的...

    iOS-ECharts的使用

    在iOS应用开发中,虽然有许多图表绘制工具可供选择,但大多数都不是来自大型企业或社区支持不够强。ECharts作为一个成熟的产品,具备了丰富的功能和良好的社区支持,非常适合用于移动应用中的数据展示。 由于...

    ios关于WebView的示例

    在iOS开发中,WebView是一个非常重要的组件,它允许我们在原生应用中嵌入网页内容,实现与网页的交互。这个示例将带你深入理解如何在iOS应用中使用WebView,为你的应用添加丰富的网络功能。 首先,我们要知道...

    iOS常见笔试题.pdf

    frame和bounds是用于描述视图位置和尺寸的两个概念,在iOS开发中经常被提及。frame表示的是视图在其父视图坐标系统中的位置和大小,而bounds表示的是视图在其自身坐标系统中的位置和尺寸。理解这两个概念对于正确...

    ios-按钮图片的位置.zip

    在iOS开发中,按钮(UIButton)是用户界面中不可或缺的元素,它允许用户与应用进行交互,执行特定操作。在本教程中,我们将探讨如何在iOS应用中简单地实现按钮图片的位置调整,以便为用户提供更直观、更具吸引力的...

    iOS 类似alertView的弹窗popview

    在iOS应用开发中,弹窗(AlertView)是一种常见的用户交互元素,用于向用户展示简短的通知、警告或请求确认。然而,系统提供的UIAlertView自iOS8后已被废弃,取而代之的是UIAlertController。但有时候,开发者可能...

Global site tag (gtag.js) - Google Analytics