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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # iOS UIView 遮罩(Mask)详解
在iOS开发中,UIView是构建用户界面的基本元素之一。为了增强UI的视觉效果,开发者常常需要使用遮罩(Mask)来限制视图的显示区域。本篇文章将深入探讨iOS UIView的遮罩特性,并提供相应的代码示例来帮助开发者更好地理解这一概念。
## 什么是遮罩
遮罩是应用在UIView上的一个图形区域,它决定了UIView的哪些部分是可见的,哪些            
                
         
            
            
            
            iOS开发- 自定义遮罩视图(引导, 功能说明)源码+解析我们平时使用App的时候, 经常在第一次使用的时候, 会有类似”新手教程”之类的东西, 来引导我们应该如何使用这个App。但是这个”新手教程”不同于常规的引导页(引导页指第一次打开App时候, 弹出的那种介绍视图。 他是静态的, 不需要与用户交互, 可以直接一页页翻, 或者直接跳过。)所谓的”新手教程”, 就是按照App的提示, 一步步跟着            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-03 21:15:26
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /**
     * 6、bounds和frame区别:
     *  bounds的x,y永远是0
     *  无论frame还是bounds都是一个矩形结构体,都有x、y、宽、高四个值.
     *  6.2差别:bounds没有相对位置,指的就是自己这个框,所以是0,0的x,y
     *  frame是相对于父视图的,所以x,y表示了这个视图左上角相对于父视图左上角的偏移量
              
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-23 23:10:36
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在UIView中,有三个重要的属性:frame, bounds 和 center。这三个属性之间的关系让初学者很难理解。下面我通过个人的理解,说说它们的关系。先记住下面两句话:frame的位置是相对父视图来说的,bounds 和 center 是相对自身来说的。bounds 改变 center 不变,center 改变,bounds 也不变。每一个UIView都有自身的坐标系。默认坐标系起点都是在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-19 10:06:54
                            
                                724阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 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 的坐标也是相对的,并不是相对屏幕,也就是说是            
                
         
            
            
            
            UIView 简介什么是UIViewUIView是窗口上的一块区域,是iOS中所有控件的基类,我们在app中所有能看见的都是直接或间接继承与UIView的.我们把UIView叫做视图.UIView的作用负责内部区域的内容渲染。负责内部区域的触摸事件。管理本身的所有子视图。处理基本的动画。UIView创建与使用创建UIView//通过frame创建View
    UIView *view = [[            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-11 23:28:38
                            
                                256阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言之前写了一篇博客来讲如何以 point 和 pixel 两种格式获取 iPhone、iPad 等苹果设备的屏幕尺寸:《SwiftUI——得到屏幕尺寸(bounds和nativeBounds)》,但是苹果最近做了修改,所以写这篇博客来作为补充和改进(原博客也进行了修改)。原因及分析最近一个开源项目收到一个issue,说有个bug,我想不能够啊。一检查还真有一个bug,研究了一下发现是苹果改了UI            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-28 13:34:39
                            
                                52阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            引言 UIWebView是继承于UIView(有关UIView请参照《iOS组件之UIView详解》),在您的应用程序中,您可以使用UIWebView嵌入网页内容。要做到这一点,你只需创建一个UIWebView对象,将其附加到一个窗口,并发送一个请求来加载网页内容。您也可以使用此类前进和后退的网页的历史记录,甚至可以通过编程设置一些网页内容属性。目录1、基本属性及方法
2、iOS5新增
3、iOS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-26 16:26:41
                            
                                182阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简单的说,frame决定视图左上角点在其superview内的位置,bounds决定该视图左上角点在本地坐标系统中的位置。演示代码如下:UIView *mainView = self.window.rootViewController.view;
UIView *v1 = [[UIView alloc] initWithFrame:
CGRectMake(100,100,100,100)];
v1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-23 12:33:30
                            
                                57阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            IOS UIView 04- 自定义控件 
     注:本人是翻译过来,并且加上本人的一点见解。前言  本文将讨论一些自定义视图、控件的诀窍和技巧。我们先概述一下 UIKit 向我们提供的控件,并介绍一些渲染技巧。随后我们会深入到视图和其所有者之间的通信策略,并简略探讨辅助功能,本地化和测试。目录1.视图层次概览2. 渲染3. 自定义绘制4. 自定义交互5. 使用 Targe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-13 12:03:59
                            
                                166阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 实现iOS设置UIView灰色透明的步骤
作为一名经验丰富的开发者,我将为你详细介绍如何在iOS中设置UIView的灰色透明效果。下面是整个过程的步骤概览:
步骤 | 操作
--- | ---
1 | 创建一个新的项目
2 | 在Storyboard中添加一个UIView
3 | 在代码中设置UIView的灰色透明效果
接下来,我将详细介绍每一步骤的具体操作和所需的代码。
## 步骤1            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-16 11:58:37
                            
                                275阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # iOS: 设置 UIView 的层次
在 iOS 开发中,UIView 是构建用户界面的基本元素之一。UIView 允许开发者以层次结构的方式组织界面元素。本篇文章将介绍如何设置 UIView 的层次,使用代码示例来演示,并通过一些实例帮助读者理解相关概念。
## UIView 的层次结构
UIView 的层次结构是通过父视图(superview)和子视图(subviews)来建立的。每            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-24 06:20:49
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何为 iOS UIView 设置边框
在 iOS 开发中,为 `UIView` 设置边框是一个常见的需求,通过设置边框,可以使界面元素更加美观、明确。本文将带你一步步了解如何实现这一点,适合刚入行的小白开发者。
## 流程概览
下面是设置 `UIView` 边框的基本流程:
```mermaid
flowchart TD
    A[创建 UIView 实例] --> B[设置边框颜            
                
         
            
            
            
            该属性为BOOL值,UIView的默认值是YES,但UIButton等子类的默认值都是NO。opaque表示当前UIView是否不透明,不过搞笑的是事实上它却决定不了当前UIView是不是不透明,比如你将opaque设为NO,该UIView照样是可见的。其作用在于:给绘图系统提供一个性能优化开关。如果该值为YES,那么绘图在绘制该视图的时候把整个视图当做不透明对待。这样,绘图系统在执行绘图过程中会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-13 11:09:07
                            
                                50阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # iOS UIView 设置点击效果
## 一、整体流程
首先我们需要知道iOS开发中如何给一个UIView添加点击效果。整体流程如下:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 创建一个UIView对象 |
| 2 | 给UIView对象添加手势识别器 |
| 3 | 在手势处理方法中添加点击效果 |
## 二、具体步骤
### 1. 创建一个UIView对            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-16 03:15:05
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            主要内容:UI期的基础类  UIView 1.视图的位置和大小的确定,需要在视图初始化的时候(initWithFrame)需要传递一个参数,此参数为结构体(CGRect)其实就是一个矩形,该矩形分为两部分,一个用来确定位置(origin.x&origin.y)一个用来确定大小(size.width&size.height).每一个视图的frame都是以该视图父视图的左上角            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-16 10:59:13
                            
                                52阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 @property(nonatomic) CGFloat alpha //设置视图的透明度
 2 //透明度的设置从最小0.0到1.0 ,1.0为完全不透明,
 3 //其中这个属性只影响当前视图,并不会影响其子视图
 4 @property(nonatomic, getter=isOpaque) BOOL opaque
 5 //决定当前视图是否是透明的
 6 
 7 @property(n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-27 05:36:45
                            
                                88阅读