首先,写这个主要是为了分享我在学习iOS开发过程中的收获,以及为了日后回顾时可以更方便的查看以往的学习笔记,如果有和我一样刚开始学习iOS开发的朋友,可以互相交流学习,也欢迎大家指正我的错误和不足。
进入正题,首先我学习了UI开发部分的UIView:
1.初始化一个UIView并设定它的坐标和宽高:UIView *vi = [[UIView alloc] initWithFrame:CGRectMake(200,522,214,214)];
第二种初始化并设定frame值的方法: UIView *vi = [UIView alloc] init;
vi.frame = (CGRect){CGPointMake(30,30),CGSizeMake(60,60)};
(设置坐标和宽高所对应的坐标系是从左上角开始横向为x轴纵向为y轴,前两位为vi所在的坐标,后两位为vi的宽高)
2.设定1中vi的背景颜色:vi.backgroundColor = [UIColor redColor];
3.将vi显示在界面上:[self.view addSubview:vi];
4.为vi设置隐藏:vi.hidden = YES;(默认是NO)
5.为vi设置中心点:vi.center = self.view.center;
6.删除控件:
- [vi removeFromSuperview];(父视图)
- [vi removeFromSubrview];(子视图)
7.删除父视图全部控件:[[self.view subviews] makeObjectsPerformSelector: @Selector(removeFromSuperview)];
8.对于1中设定的frame(边框值)如果想要修改它,不能在下面直接用点语法修改,需要使用间接修改的方式: CGRect rect = vi.frame; rect.size = CGSizeMake(230,230); vi.frame = rect;(直接使用点语法会报错)
9.将vi移到最前面:[self.view bringSubviewToFront:vi];
10.将vi移到最后面:[self.view sendSubviewToBack:vi];
第一次发文先写这些吧。
分享到:
相关推荐
在前端开发领域,jQuery UI 和 Touch Punch 是两个重要的工具,它们极大地丰富了用户与Web页面的交互体验。这里我们将深入探讨这两个技术以及它们如何协同工作。 **jQuery UI** 是一个强大的JavaScript库,它基于...
jQuery UI Touch Punch由Dave Furfero开发,它的核心理念是通过映射触控事件(如`touchstart`,`touchmove`,`touchend`)到鼠标事件(如`mousedown`,`mousemove`,`mouseup`),使jQuery UI能够理解并响应触摸输入...
onepunch是用于使用Web技术创建PDF演示文稿的命令行界面。 onepunch是为设计师设计的,它不提供任何默认样式。 设计人员可以编写CSS文件并将其链接到index.html 。 先决条件 要使用onepunch ,您应该在系统中安装了...
本篇文章将详细介绍如何利用jQuery这一强大的JavaScript库,来创建一个模仿Windows 8 UI的网页应用。 首先,我们需要理解Windows 8 UI的核心特点。这种设计风格强调平面化、无边框的元素,以及触控友好的交互方式。...
这是One Punch Man Wallpaper Background New Tab的扩展,该动画使每个人都惊讶 如果您想在观看《一拳超人》时获得完整的体验,并且想要了解Sa玉如何获得权力的真正秘诀,那么我们建议您安装《一拳超人》壁纸背景新...
Xcode 3.2版本虽然相对较旧,但仍然支持iOS 4.x及以上的系统,对于Punch Ball这样的早期游戏来说,是其开发和调试的理想选择。在Xcode中,开发者可以利用Interface Builder设计用户界面,使用LLVM编译器优化代码,...
【One Punch Man Theme-crx插件】是一款专为浏览器设计的扩展程序,旨在为用户提供一个与热门动漫《一拳超人》(One Punch Man)相关的主题体验。这款插件允许用户通过简单的点击操作,即可在浏览器环境中感受到《一...
总的来说,这个压缩包提供了一个完整的 jQuery UI 开发环境,涵盖了从基本的 DOM 操作到复杂用户交互的所有必需元素,大大简化了 Web 开发过程中的界面构建工作。无论是初学者还是经验丰富的开发者,都可以从中受益...
这是One Punch Man Season 2 Wallpaper New Tab的延伸,这部动画令所有人赞叹不已 这是对“一拳超人”的扩展。 有史以来最酷的动漫。 如果您已经看过动漫,那么毫无疑问,您应该安装此One Punch Man Season 2 ...
在这个扩展中,你会发现一个冲床男子的主题壁纸。 如果您想更改标签,并且是“一拳超人”的爱好者和爱好者?因此,这些壁纸适合您。 支持语言:Deutsch,English,Français,español,italiano,português (Brasil),...
1. **jQuery UI 的核心特性** - **组件**:jQuery UI 包含了一系列的组件,如对话框(Dialog)、日期选择器(Datepicker)、滑块(Slider)、排序(Sortable)、拖放(Draggable)和可连接(Droppable)等。这些...
聚贤阁1.1版的发布标志着国内首个支持PunchOut技术的采购SaaS平台的诞生。在详细解析这个平台之前,需要了解几个关键知识点,包括SaaS(软件即服务)、PunchOut技术以及电商平台在采购场景中的应用。 SaaS(软件即...
- **jQuery UI Touch Punch**:对于触摸设备的支持,使得jQuery UI也能在手机和平板上流畅运行。 - **jQuery UI与其他库的集成**:可以与Bootstrap、AngularJS、React等现代前端框架结合使用,扩展更复杂的应用...
一个非常先进的域名管理软件,包括了Watch My Domains Professional(域名察看器),Domain Name Analyzer Professional(域名分析)等,支持监控与域名有关的网站,包括搜索引擎排名,ping和http页面监视,当域名...
通过深入研究"Punch Ball"的源代码,我们可以学习到如何在iOS平台上构建一款功能完善的多人对战游戏,了解游戏开发中的核心技术和最佳实践。无论是对于初学者还是经验丰富的开发者,这款源代码都是一份宝贵的学习...
每个新标签页中的真棒高品质One Punch Man图像。 对于真正的粉丝,就像我一样:)您会非常有启发性的,并且您会喜欢这个不错的扩展。 简单易用(只需向下滚动即可查看更酷的照片或打开新标签)。 也可以离线工作。 ...
Java打斗拳击游戏punch源码,画质精细,这个不是android手机上的游戏,是以前的J2Me游戏,但是研究一下,对编写游戏还是帮助很大的,为编写IOS和Android游戏打下基础,本游戏源码完整,截图效果如上示。
1. 模具设计基础:模具设计是指在塑料成型加工过程中,为了获得所需形状的塑料制品,采用特定的材料,通过专门的加工方法制作出的成型工具的设计过程。模具设计质量直接影响制品的质量、精度和生产效率。 2. 模具...
Oracle Procurement Buyer’s Guide to Punchout and Transparent Punchout 是一份为使用Oracle采购系统的买家提供的指南,专注于两种电子采购技术:Punchout 和 Transparent Punchout。这些技术是企业间电子商务...