一、整体介绍UIWebView自iOS2就有,WKWebView从iOS8才有,毫无疑问WKWebView将逐步取代笨重的UIWebView。通过简单的测试即可发现UIWebView占用过多内存,且内存峰值更是夸张。WKWebView网页加载速度也有提升,但是并不像内存那样提升那么多。下面列举一些其它的优势: 更多的支持HTML5的特性官方宣称的高达60fps的滚动刷新率以及内置手势Sa
/** * 6、bounds和frame区别: * bounds的x,y永远是0 * 无论frame还是bounds都是一个矩形结构体,都有x、y、宽、高四个值. * 6.2差别:bounds没有相对位置,指的就是自己这个框,所以是0,0的x,y * frame是相对于父视图的,所以x,y表示了这个视图左上角相对于父视图左上角的偏移量
UIView类中定义了三个属性,分别是frame、bounds与center属性: [plain]  view plain copy 1. @property(nonatomic) CGRect frame; 2. @property(nonatomic) CGRect bounds; 3. @property(n
转载 2024-08-28 21:28:25
28阅读
UIView中,有三个重要的属性:frame, bounds 和 center。这三个属性之间的关系让初学者很难理解。下面我通过个人的理解,说说它们的关系。先记住下面两句话:frame的位置是相对父视图来说的,bounds 和 center 是相对自身来说的。bounds 改变 center 不变,center 改变,bounds 也不变。每一个UIView都有自身的坐标系。默认坐标系起点都是在
# iOS UIView设置图片的完整指南 在iOS开发中,UIView是用于构建用户界面的基本类。我们可以在UIView设置图片以增强用户体验。这篇文章将介绍如何在UIView设置图片,并提供代码示例,帮助开发者更好地理解这一过程。 ## 1. 设置UIView的基本流程 我们的目标是通过UIImageView来显示图片。以下是设置UIView中图片的基本流程: ```mermaid
原创 2024-08-26 05:49:29
92阅读
# 教你如何在 iOS UIView设置阴影 在 iOS 开发中,UIView 的阴影效果可以极大地增强用户界面的视觉吸引力。为了帮助刚入行的小白更好地理解这一过程,本文将详细介绍如何在 UIView设置阴影。我们将分步骤实现,并详尽解释每一步所需的代码。以下是整个流程的概览: ## 流程概览 | 步骤 | 操作 | 说明
原创 2024-09-24 04:56:02
230阅读
翻译文档上的bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小区别主要在坐标系这一块。很明显一个是自己为原点的坐标系,一个是以屏幕为原点的坐标系。绝对坐标。。。相对坐标。。。比如屏幕旋转的时候就要以相对来重绘。 frame 如果一个按钮,是在表格里,按钮的frame 的坐标也是相对的,并不是相对屏幕,也就是说是
# 如何实现iOS点击UIview 动画打开位置 ## 1. 整体流程 首先,让我们来总结一下整个过程的步骤: | 步骤 | 内容 | | --- | --- | | 1 | 监听用户点击事件 | | 2 | 获取点击位置 | | 3 | 创建动画视图 | | 4 | 设置动画效果 | | 5 | 显示动画视图 | ## 2. 具体步骤及代码实现 ### 步骤1:监听用户点击事件 在你
原创 2024-07-08 03:20:20
30阅读
#pragma mark 在UIView视图结构中查找点击view的触摸事件 - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event{          // 如果不可以交互 | 隐藏 | 透明度太小 3者任意一个都忽略不能点击     if(!self.userInteractionEnabled || self.hidden 
原创 2019-04-20 18:50:47
1628阅读
前言之前写了一篇博客来讲如何以 point 和 pixel 两种格式获取 iPhone、iPad 等苹果设备的屏幕尺寸:《SwiftUI——得到屏幕尺寸(bounds和nativeBounds)》,但是苹果最近做了修改,所以写这篇博客来作为补充和改进(原博客也进行了修改)。原因及分析最近一个开源项目收到一个issue,说有个bug,我想不能够啊。一检查还真有一个bug,研究了一下发现是苹果改了UI
转载 2023-11-28 13:34:39
52阅读
UIView 简介什么是UIViewUIView是窗口上的一块区域,是iOS中所有控件的基类,我们在app中所有能看见的都是直接或间接继承与UIView的.我们把UIView叫做视图.UIView的作用负责内部区域的内容渲染。负责内部区域的触摸事件。管理本身的所有子视图。处理基本的动画。UIView创建与使用创建UIView//通过frame创建View UIView *view = [[
转载 2023-10-11 23:28:38
256阅读
一。UIView 三个作用  布局(视图树)   动画(显示动画、绘图)   事件传递 视图,大家在iPhone上看到的控件大部分都是UIView的子类。视图,通常是UIView的一个对象,表示屏幕上的一块矩形区域,同时处理该区域的绘制和触屏事件。 一个视图也可以作为其他视图的父视图,同时决定着这些子视图的位置和大小。
UIView视图的动画功能,可以使在更新或切换视图时有放缓节奏、产生流畅的动画效果,进而改善用户体验。UIView可以产生动画效果的变化包括:位置变化:在屏幕上移动视图。大小变化:改变视图框架(frame)和边界。拉伸变化:改变视图内容的延展区域。改变透明度:改变视图的alpha值。改变状态:隐藏或显示状态。改变视图层次顺序:视图哪个前哪个后。旋转:即任何应用到视图上的仿射变换(transform
知识点: 1.UIView的简单动画2.UIView层次关系3.UIImageView的使用4.简单的手势操作5.UIView 停靠模式 =====================UIView的简单动画    1.UIView坐标系统     1)UIView相对于父视图的坐标系统    2.UIV
转载 2023-10-10 16:39:29
64阅读
引言 UIWebView是继承于UIView(有关UIView请参照《iOS组件之UIView详解》),在您的应用程序中,您可以使用UIWebView嵌入网页内容。要做到这一点,你只需创建一个UIWebView对象,将其附加到一个窗口,并发送一个请求来加载网页内容。您也可以使用此类前进和后退的网页的历史记录,甚至可以通过编程设置一些网页内容属性。目录1、基本属性及方法 2、iOS5新增 3、iOS
IOS UIView 04- 自定义控件 注:本人是翻译过来,并且加上本人的一点见解。前言  本文将讨论一些自定义视图、控件的诀窍和技巧。我们先概述一下 UIKit 向我们提供的控件,并介绍一些渲染技巧。随后我们会深入到视图和其所有者之间的通信策略,并简略探讨辅助功能,本地化和测试。目录1.视图层次概览2. 渲染3. 自定义绘制4. 自定义交互5. 使用 Targe
简单的说,frame决定视图左上角点在其superview内的位置,bounds决定该视图左上角点在本地坐标系统中的位置。演示代码如下:UIView *mainView = self.window.rootViewController.view; UIView *v1 = [[UIView alloc] initWithFrame: CGRectMake(100,100,100,100)]; v1
# iOS: 设置 UIView 的层次 在 iOS 开发中,UIView 是构建用户界面的基本元素之一。UIView 允许开发者以层次结构的方式组织界面元素。本篇文章将介绍如何设置 UIView 的层次,使用代码示例来演示,并通过一些实例帮助读者理解相关概念。 ## UIView 的层次结构 UIView 的层次结构是通过父视图(superview)和子视图(subviews)来建立的。每
原创 2024-10-24 06:20:49
106阅读
# 实现iOS设置UIView灰色透明的步骤 作为一名经验丰富的开发者,我将为你详细介绍如何在iOS设置UIView的灰色透明效果。下面是整个过程的步骤概览: 步骤 | 操作 --- | --- 1 | 创建一个新的项目 2 | 在Storyboard中添加一个UIView 3 | 在代码中设置UIView的灰色透明效果 接下来,我将详细介绍每一步骤的具体操作和所需的代码。 ## 步骤1
原创 2023-12-16 11:58:37
278阅读
该属性为BOOL值,UIView的默认值是YES,但UIButton等子类的默认值都是NO。opaque表示当前UIView是否不透明,不过搞笑的是事实上它却决定不了当前UIView是不是不透明,比如你将opaque设为NO,该UIView照样是可见的。其作用在于:给绘图系统提供一个性能优化开关。如果该值为YES,那么绘图在绘制该视图的时候把整个视图当做不透明对待。这样,绘图系统在执行绘图过程中会
  • 1
  • 2
  • 3
  • 4
  • 5