注意:本文的UICollectionView自定义是采用继承UICollectionViewLayout类的方式来自定义布局,而非系统默认使用UICollectionViewFlowLayout类来修改参数的方式。【必须】定制UICollectionViewLayout必须覆盖的方法且执行顺序如下:1
2
3- (void)prepareLayout;
- (CGSize)collectionVi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-23 22:51:23
                            
                                135阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、在Mac OS中NSWindow的父类是NSResponder,而在i OS 中UIWindow 的父类是UIVIew。程序一般只有一个窗口但是会又很多视图。  2、UIView的作用:描画和动画,视图负责对其所属的矩形区域描画、布局和子视图管理、事件处理、可以接收触摸事件、事件信息的载体、等等。3、UIViewController 负责创建其管理的视图及在低内存的时候将他们从内存中移除。还为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-19 15:27:38
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            实现iOS UIView底部弹出手势关闭的步骤如下:
流程图如下:
```mermaid
graph LR
A(创建一个自定义的UIView继承自UIView) --> B(在该自定义UIView中添加一个UIPanGestureRecognizer手势)
B --> C(在手势的回调方法中处理手势的拖动和结束逻辑)
C --> D(通过改变自定义UIView的frame来实现底部弹出效果)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-22 10:20:19
                            
                                125阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /加一个视图到一个视图里面addSubview://将一个视图移到前面bringSubviewToFront://将一个视图推送到背后sendSubviewToBack://把视图移除removeFromSuperview//插入视图 并指定索引insertSubview:atIndex://插入视图在某个视图之上insertSubview:aboveSubview://插入视图在某个视图之下in            
                
         
            
            
            
             
一、常用属性 1.alpha(不透明度) 设置视图的不透明度.默认为1. view.alpha = 0;// 完全透明
 
   view.alpha = 1;// 不透明  2.clipsToBounds 默认是NO,当设置为yes时,超出当前视图的尺寸的内容和子视图不会显示。  3.hidden  默认是NO,当设置为yes,视图就看不见了。   4.userInteractio            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-15 10:20:43
                            
                                310阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            iOS Animation具体解释本篇仅仅要解说iOS中动画的使用.  Animtion主要分为两类:UIView动画和CoreAnimation动画。  UIView动画有UIView属性动画,UIViewBlock动画。UIViewTransition动画。  而CoreAnimation动画主要通过CAAnimation和CALayer,经常使用的有CABasicAnimation,CAKe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-22 19:26:02
                            
                                105阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            iOS把一个UIView的底部变圆角
## 1. 背景介绍
在iOS开发中,我们经常会遇到需要将一个UIView的底部进行圆角处理的需求。例如,在设计一个底部弹出的菜单或者对话框时,我们希望底部边缘是圆角的而不是直线的,这样可以更好地与界面其他元素进行融合,提升用户体验。
在本文中,我们将介绍如何使用iOS的Core Graphics框架实现将UIView的底部变为圆角的效果,并提供相应的代            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-03 04:44:07
                            
                                170阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # iOS UIView:理解和使用
在iOS开发中,`UIView`是构建用户界面的基础。它代表了可视化内容的矩形区域,包含了所有的用户界面元素,比如标签、按钮、图像以及复杂的控件。当你在开发应用时,了解`UIView`及其相关特性是至关重要的。
## UIView的基本概念
`UIView`是UIKit框架中的一个重要类,所有的视觉元素都是从它派生出来的。每个`UIView`对象都可以表            
                
         
            
            
            
            前言
在写项目时,生硬的出场显示动画让APP缺少了观感体验,基础的动画效果是必不可少的
主要围绕着[UIView animateWithDuration:2 animations:^{}];函数进行变化            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-17 21:58:07
                            
                                177阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            所谓动画效果,就是会动的画,到iOS App中来说的话,就是各种UIView的移动。 想想看,如果我们自己来实现所有UIView的动画效果,需要考虑些什么东西呢? 
* 该UIView现在在哪儿? 
* 该UIView最后会动到哪儿? 
* 该UIView以什么样的方式移动到那儿? 
* 该动画持续多长时间? 
* 每次移动的最小时间间隔? 
* 每次最小            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-18 18:15:58
                            
                                167阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Animation 动画 
 A.属性动画; 
 B.一次进行多个动画; 
 C.基于物理的动画。 
 Core Animation 
 是现有、强大的动画框架。 
 A.UIView的属性动画 
 属性变化是立即完成的,但是在屏幕上的显示会经过一段时间的动画变化, 
 等动画结束后才显示正确的属性,可以参考UIView的方法animationWithD            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-30 13:26:35
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            讲一下动画。将分为以下5篇博客。一)UIView动画二)Layer动画三)3D动画四)转场动画五)第三方动画框架相关代码:https://github.com/dolacmeng/AnimationDemo参考资料:iOS Animations by Tutorials一)UIView动画一、UIKit之UIView动画UIKit给我们封装了动画函数,即UIView动            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-27 16:45:28
                            
                                146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.概述 UIKit直接将动画集成到UIView类中,实现简单动画的创建过程。UIView类定义了几个内在支持动画的属性声明,当这些属性发生改变时,视图为其变化过程提供内建的动画支持。 执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要将改变属性的代码包装到一个代码块中。 2.UIView动画具体创建方法 - (void)buttonPressed
 {
 /            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 13:41:02
                            
                                149阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            搞iOS开发的童鞋基本都会用过UIView,那他的bounds和frame两个属性也不会陌生,那这两个有什么实质性的区别呢? 先看到下面的代码你肯定就明白了一些: 
  -(CGRect)frame{ 
 
   
   
   
   
 return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.wid            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-23 23:46:16
                            
                                244阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             例子代码可以在  下载    iOS的UI是基于UIView类的,我们能看到的每个UI元素都是UIView或者UIView的子类。View按树形结构组织起来,树根是UIWindow。     View负责界面的交互和显示,其中显示部分由CALayer来完成。每个UIView包含一个CAL            
                
         
            
            
            
            IOS动画是一个程序中必不可缺的,它能极大的提高用户体验度,我觉得动画能让程序有很炫的效果.先说UIVIew 动画:UIView动画分两种: 属性动画和过渡动画一, 属性动画;就是UIview和它的子类的某些属性发生改变的时候完成的动画.能完成动画的属性 大概有以下几种1 frame //基于父视图的位置和大小2 bounds// 改变视图的框架和边界3 center//视图位于父视图的中心点4            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-01 12:27:45
                            
                                35阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Animation主要分为两类:1、UIView属性动画2、CoreAnimation动画一、UIView属性动画UIKit直接将动画集成到UIView类中,实现简单动画的创建过程。UIView类定义了几个内在支持动画的属性声明,当这些属性发生改变时,视图为其变化过程提供内建的动画支持。1、常见方法:+ (void)setAnimationDelegate:(id)delegate——设置动画代理            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-24 19:42:36
                            
                                187阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            /**
     * 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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在这篇文章中,我将描述如何解决“iOS UIView 缩放”相关的问题。UIView的缩放功能对于提升用户体验至关重要,特别是在需要处理大量信息的界面上。通过本文的分享,希望能为大家提供一些实用的参考和经验。
### 业务场景分析
在我们的应用中,用户需要能够方便地缩放视图,以便更好地阅读和操作内容。尤其是当视图中包含复杂数据或图形时,缩放功能显得尤为重要。用户的期望是:在缩放时,内容应保持原有            
                
         
            
            
            
            # iOS UIView 遮罩(Mask)详解
在iOS开发中,UIView是构建用户界面的基本元素之一。为了增强UI的视觉效果,开发者常常需要使用遮罩(Mask)来限制视图的显示区域。本篇文章将深入探讨iOS UIView的遮罩特性,并提供相应的代码示例来帮助开发者更好地理解这一概念。
## 什么是遮罩
遮罩是应用在UIView上的一个图形区域,它决定了UIView的哪些部分是可见的,哪些