• 2024-08-17「OC」探索CALayer:基础知识与实用技巧简要介绍
    「OC」探索CALayer:基础知识与实用技巧简要介绍文章目录「OC」探索CALayer:基础知识与实用技巧简要介绍前言认识CALayerCALayer的相关属性UIView和CALayer区别联系创建UIView和CALayer的原因开始创建CALayer视图层级CALayers和Sublayersposition与anchorPoint(锚点)CGIm
  • 2024-07-31ios CCUIView.m
    ////CCUIView.h//CCFC////#import<Foundation/Foundation.h>#import"CCUIButton.h"//创建UI控件的宏#defineUI_ALLOC_CREATE(UIctlName,x,y,width,height)[[UIctlNamealloc]initWithFrame:CGRectMake((x),(y),(width),(height))]#defi
  • 2024-07-16iOS开发基础101-指纹和面部识别
    在iOS开发中,使用FaceID和TouchID可以为用户提供安全的生物识别认证,而手势识别(GestureRecognition)可以增加用户交互的便利性和灵活性。下面将详细介绍这三种技术,并给出如何封装一个统一的工具类来供外部使用。一、FaceID与TouchID1.设置与配置在使用FaceID和TouchID之前,需要在
  • 2024-06-06UI学习笔记(一)
    UI学习一:UIView基础frame属性隐藏视图对象:UIView的层级关系二:UIWindow对象三:UIViewController基础UIViewController使用四:定时器与视图移动五:UISwitch控件六:滑动条和进度条七:步进器和分栏控件总结一:UIView基础我们先来介绍一下frame属性frame属性frame框架可以
  • 2024-06-06UI学习--布局子视图
    布局子视图布局子视图手动布局子视图自动布局子视图总结布局子视图当我们想让子视图随着父视图的变化跟着变化时,我们需要选择使用手动布局子视图或者自动布局子视图两个方法之一。手动布局子视图先来学习手动布局子视图。首先,我们先创建一个父视图superView,然
  • 2024-05-30【iOS】UI学习(一)
    目录前言前情内容:如何在xcode里创建UI项目UILabelUIButtonUIButton基础UIButton事件处理UIviewUIView基础概念UIView的层级关系UIWindow对象总结前言  本篇博客主要介绍了iOS中UI学习的部分知识,即UILabel、UIButton、UiView、UIWindow的相关内容,大部分注释都放在
  • 2024-02-22深度解析:iOS开发中Masonry第三方库可能出现的布局崩溃问题及解决方案
    在iOS应用开发过程中,自动布局是一个至关重要的环节。作为广受欢迎的第三方布局框架,Masonry以其简洁的链式语法和强大的功能为开发者提供了便利。然而,在实际使用过程中,如果不正确地配置约束,可能会导致界面布局崩溃的问题。本文将通过具体代码示例探讨几种常见的Masonry布局崩溃原因
  • 2023-12-16关于UIView transform使用注意点
    先上代码lettView=UIView()overridefuncviewDidLoad(){tView.backgroundColor=.orangeview.addSubview(tView)}overridefuncviewWillLayoutSubViews(){tView.frame=CGRect(x:10,y:50,width:100,height:50)} 在页面下拉时tView跟随下拉
  • 2023-08-25ios开发之 -- UIView总结
    如果想调用某个类的某个方法可以写成这样,这个方法来自NSObject类performSelector:performSelector:withObject:performSelector:withObject:withObject: 实际调用[selfperformSelector:@selector(displayViews)withObject:nilafterDelay:1.0f];有三个方法分别是//父视图
  • 2023-08-22swift--动画效果
    一、for循环创建4*4个view,然后对立面的所有view进行动画,这里列集中动画的效果:1,旋转动画fortileinbackgrounds{//现将数字块大小职位原始尺寸的1/10tile.layer.setAffineTransform(CGAffineTransform(scaleX:0.1,y:0.1))
  • 2023-07-17ios 如何给约束添加动画
    项目方案:iOS如何给约束添加动画1.简介在iOS开发中,使用AutoLayout来布局界面是非常常见的做法。而有时候,我们可能需要给约束添加动画效果,以实现一些特殊的界面效果。本项目方案旨在介绍如何使用iOS的动画库以及AutoLayout来给约束添加动画效果。2.实现方案我们可以使用UIVie
  • 2023-07-08iOS 开发入门 3-基础: iOS 视图控件 UIView
    相信大家通过前两篇文章已经大致了解了OC当中的数据组成部分,今天正式开始咱们iOS开发最主要的一个环节视图控件的使用.在正式开始讲解UIView之前我们需要先了解下什么是视图控件.其实视图控件的概念很好理解,比如说我们在打开某一应用的时候在手机上所看到的所有界面组成元素都是
  • 2023-06-20iOS开发系列课程(03) --- UIView详解
    深入UIViewMVC架构模式  MVC(Model-View-Controller)是实现数据和显示数据的视图分离的架构模式(有一定规模的应用都应该实现数据和显示的分离)。其中,M代表模型,就是程序中使用的数据和状态,它不理会用户界面或表现方式,只负责数据和状态的存储;V代表视图,是呈现给用户看的东西,当然用户也
  • 2023-05-31iOS中容易用错的常用知识点
    坐标系转换ios中的坐标系有三种视图坐标系:原点(0,0)视图的左上角窗口坐标系:原点(0,0)窗口的左上角世界坐标系:原点(0,0)游戏中世界的原点平时开发中经常会遇到转UIWindow坐标问题,如:已知一个UI控件的坐标,把它转换到UIWindow时,它对应的UIWindow坐标是什么?苹果提供了一套相关的
  • 2023-05-23iOS UIView如何管理它的子视图
    didMoveToWindow 通知接收者它一斤给添加到窗口中 -(void)didMoveToWindow 讨论 默认实现不做任何事情;子类可以重写这个方法来做特殊的实现 窗口的属性有可能是nil当这个方法调用的时候,这表明接收者并不属于当然任何一个窗口。这个只发生在接收者从它的父视图上移
  • 2023-05-23UIView的层次结构--code
    [selflogViewTreeForMainWindow];//Recursivelytraveldowntheviewtree,increasingtheindentationlevelforchildren-(void)dumpView:(UIView*)aViewatIndent:(int)indentinto:(NSMutableString*)outstring{for(inti=0;i<indent;i++)[o
  • 2023-04-21tableViewCell 自定义圆角
     在一个多cell的Tab了View中设置第一个和最后一个cell的圆角其实还是贝塞尔去画给cell加一个view -(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITableViewCell*)cellforRowAtIndexPath:(NSIndexPath*)indexPath{  if(indexPath.row==0&&
  • 2023-04-21iOS:响应链的原理
    iOS中不是所有的对象都能响应的,只有继承UIResponder的对象才能进行响应处理事件,称之为响应者对象。常见的响应者对象有:UIView,UIViewController,UIApplication响应链的流程:1.当产生某一个触摸事件的时候,这个触摸事件回添加到UIApplication管理的事件队列中。2.UIAppli
  • 2023-03-03如何只为 UIView 的左上角和右上角设置 cornerRadius?
    有没有办法cornerRadius只设置a的左上角和右上角UIView?我尝试了以下操作,但最终再也看不到视图了。UIView*view=[[UIViewalloc]initWithFrame:frame];CALayer*la
  • 2023-02-07UIView全部API的学习。
    交流群:QQ529560119>/*********UIView是iOS系统界面元素的基础,所有的界面元素都是集成自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是一个叫CALayer(CoreA
  • 2023-02-07iOS7中UIView的animateKeyframesWithDuration方法讲解
    在iOS7中,给UIView添加了一个方法用来直接使用关键帧动画而不用借助CoreAnimation来实现,那就是animateKeyframesWithDuration以下是使用源码:////Vi
  • 2023-02-02详解 CALayer 和 UIView 的区别和联系
    前言前面发了一篇iOS面试的文章,在说到UIView和CALayer的区别和联系的时候,被喵神指出没有切中要点,所以这里就CALayer和UIView这个问题重新整理了下。这里会先分条
  • 2022-12-30理解iOS端的WebView同层组件
    理解iOS端的WebView同层组件一起始同层渲染是利用原生技术来优化Web渲染一种技术,很多人了解它是起于微信开放社区发布的一篇关于小程序渲染原理剖析的文章。我将链接附上
  • 2022-12-09设置UIView的图片
    //自定义的UIViewBackView*backView=[[BackViewalloc]initWithFrame:CGRectMake(SCREEN_HEIGHT-130,50,91,34)];//把图片转为颜色UIColor*bgColor=[UIColorcolorWi
  • 2022-11-16UIKit Dynamics入门
    看E问文章时,发现了Dynamics,uikit动力,找了不错的入门文章。本文涉及到的WWDC2013Session有Session206GettingStartedwithUIKitDynamicsSession221AdvancedTechniqu