UIView基本用法

✨从零搭建 Ubuntu22.04 + Python3.11 + PyTorch2.5.1 GPU Docker 镜像并上传 Docker Hub 构建一个带 GPU 支持的深度学习开发镜像;使用 PyTorch 2.5.1(CUDA 12.4)环境;发布并托管 Docker 镜像至 Docker Hub;验证 GPU 环境正常运行!🎉 这将极大提升你的项目部署效率,尤其是在多人协作或跨平台部署场景中。 阅读详情
//当应用程序完成加载时触发, 做一些程序加载之后的操作, 比如: 让window可视
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    /**
     *  UIView表示屏幕上的一块矩形区域, 在屏幕上看到的内容都是UIView或UIView的子类, UIView是一个基类,提供了关于视图的展示, 管理, 以及层次关系的基本功能
        视图的使用分四个步骤:
        1 创建视图对象
        2 配置属性比如(backgroundColor修饰背景颜色)
        3 添加到父视图上
        4 释放所有权
     父视图和子视图的关系: 比如视图A和视图B上, 视图B就叫做视图A的父视图, 视图A就叫做视图B的子视图
     牢牢谨记: 一个视图只能有一个父视图, 但是可以有多个子视图
     */
    UIView *blueView = [[UIView alloc] initWithFrame:CGRectMake(110, 100, 100, 100)];
    //更改视图的颜色
    blueView.backgroundColor = [UIColor blueColor];
    //将blueView添加到self.window上
    [self.window addSubview:blueView];
    //当把子视图添加到父视图上之后, 父视图会对子视图retain, 保留一份所有权
    [blueView release];
    
    //创建视图
    UIView *greenView = [[UIView alloc] initWithFrame:CGRectMake(110, 250, 100, 100)];
    //设置视图属性
    greenView.backgroundColor = [UIColor greenColor];
    //添加到父视图
    [self.window addSubview:greenView];
    //释放所有权
    [greenView release];
    
    UIView *grayView = [[UIView alloc] initWithFrame:CGRectMake(110, 400, 100, 100)];
    grayView.backgroundColor = [UIColor grayColor];
    [self.window addSubview:grayView];
    [grayView release];
    
    UIView *leftVIew = [[UIView alloc] initWithFrame:CGRectMake(20, 20, 50, 50)];
    leftVIew.backgroundColor = [UIColor yellowColor];
    [self.window addSubview:leftVIew];
    [leftVIew release];
    
    UIView *rightView = [[UIView alloc] initWithFrame:CGRectMake(250, 20, 50, 50)];
    rightView.backgroundColor = [UIColor yellowColor];
    [self.window addSubview:rightView];
    [rightView release];
    
    UIView *middenView = [[UIView alloc] initWithFrame:CGRectMake(110, 568/2.0 - 50, 100, 100)];
    middenView.backgroundColor = [UIColor orangeColor];
    [self.window addSubview:middenView];//直接添加
    //tag 用于唯一标识一个视图(最好给定100以上)
    middenView.tag = 100;
//    [self.window insertSubview:middenView atIndex:0];
//    self.window insertSubview:middenView aboveSubview:<#(UIView *)#>
    [middenView release];
    
    //通过父视图以及tag值来获取对应的子视图
    [self.window viewWithTag:100];
    
    
    //NSStringFromCGPoint将一个CGPoint类型的结构体变量转为字符串类型
    NSLog(@"middenView.center:%@", NSStringFromCGPoint(middenView.center));
    //视图的frame NSStringFromCGRect将一个CGRect类型的结构体变量转为字符串类型
    NSLog(@"middenView.center:%@", NSStringFromCGRect(middenView.frame));
    //透明度alpha
    middenView.alpha = 0.5;
    //显隐性 hidden
    middenView.hidden = NO;
    //获取视图的父视图
    NSLog(@"middenView.superview:%@",middenView.superview);
    //获取视图的所有的子视图
    //视图是以数组的形式管理子视图的, 数组中的视图的顺序和视图添加的顺序一致
    //后添加的视图若和先前添加的视图有重合的地方会将先添加的视图给覆盖掉
    NSLog(@"self.window.suberview:%@",self.window.subviews);

    
    UIView *boVIew = [[UIView alloc] initWithFrame:CGRectMake(30, 520, 260, 20)];
    boVIew.backgroundColor = [UIColor lightGrayColor];
    [self.window addSubview:boVIew];
    [boVIew release];
    
    
    
    self.window.backgroundColor = [UIColor purpleColor];
    NSLog(@"%@", self.window);
    //让当前window成为主window并且可视
    [self.window makeKeyAndVisible];
    return YES;
}

电源完整性之Cadence Sigrity Power DC_IR_Drop仿真 之前和大家分享过电源完整性之仿真设计原理链接: link.今天接着上一篇文章总结一下电源直流压降的的仿真操作流程及一些simulation中的设置参数,用到的时候Cadence Sigrity 中的Power DC组件,下面开始享受仿真的快乐吧: 1.仿真模式选择与文件导入 选择Cadence Sigrity下的Power DC组件,然后先择licence,最后就可以打开我们之前转化好的.SPD文件。操作如下图: 2.设置层叠信息和过孔焊盘参数 层叠信息:每层的介质厚度、材料、介电常数、介质损耗角等,如 阅读详情

相关推荐

Ansys Fluent DPM模型实战:旋风分离器颗粒轨迹仿真全流程解析(附案例文件)

本文详细解析了使用Ansys Fluent中的离散相模型进行旋风分离器颗粒轨迹仿真的全流程。从几何简化、网格策略到物理模型界定,重点阐述了DPM模型的关键设置步骤,包括单向耦合假设、颗粒注入与受力配置,并提供了结果分析与优化方法,帮助工程师精准模拟气固分离过程,提升设计效率。

sunny的博客 702

UIview基本用法

要屏幕Uiview 的点击事件   可以设置 view.userInteractionEnabled = NO;

starnuoyan的专栏 395

基于CatBoost回归模型的完整预测分析:从建模到SHAP可解释性分析

本文介绍了使用CatBoost回归模型进行完整预测分析的流程。首先导入必要的Python库并加载数据,进行数据预处理包括训练测试集划分和归一化处理。然后通过网格搜索优化CatBoost超参数,使用最优参数训练模型并评估预测性能。结果显示模型具有较高的决定系数(R²=0.9944)和较低的误差指标(RMSE=0.0696)。接着进行残差分析和正态性检验,发现残差基本服从正态分布。最后通过SHAP分析实现模型可解释性,识别关键特征影响。该方法为梯度提升树在回归问题中的应用提供了完整解决方案。

fx666_的博客 746

IOS-- UIView 基本属性用法

1. [代码]iOS UIView 基本属性用法     跳至 [1] [全屏预览] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

执迷的博客 403

Codesys软运动控制进阶:用SMC_FreeEncoder为ECAT轴搭建一个“虚拟手轮”调试工具

本文详细介绍了如何利用Codesys的SMC_FreeEncoder功能为ECAT轴搭建虚拟手轮调试工具,解决自动化设备开发中的硬件依赖问题。通过软件模拟手轮脉冲信号,实现无硬件依赖的运动控制逻辑验证,显著提升调试效率。适用于汇川AM400等PLC平台,特别适合机械安装滞后或伺服驱动器故障时的调试场景。

weixin_33737774的博客 477

2024“华为杯”中国研究生数学建模竞赛(A题)深度剖析_数学建模完整过程+详细思路+代码全解析

目标是优化风力涡轮机的功率调度,使其在给定的实时风速数据下,最小化涡轮机关键组件(如塔架和主轴)的疲劳损伤。问题的挑战在于,考虑通信延迟和测量噪声的同时,要确保功率输出与风速变化的响应快速且准确。

2401_82549447的博客 6627

iOS uiview基本属性用法

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

qq_25374635的博客 371

FPGA实现串口升级及MultiBoot(十)串口升级SPI FLASH实现

采用软核进行串口升级的原因主要有以下几点:1、官方推荐:官方以前也推出了针对逻辑进行升级的程序《XAPP1081_QuickBoot》,但是从今年起(2024年)官方就停止更新相关例程了(详见下面截图),所以采用官方推荐的软核更新;2、简单并具有通用性:针对SPI或者BPI官方都有相关的IP,可应对市场上80%以上的FLASH,并且官方IP通用性极强,只需要修改几个参数就可以对不同厂家的芯片进行升级操作;

OpenFPGA的博客 1996

UIView 基本用法

要屏幕Uiview 的点击事件   可以设置 view.userInteractionEnabled = NO;

starnuoyan的专栏 337

五种音频器件综合对比——《器件手册--音频器件》

音频器件当在蜂鸣片的两片电极之间接通交流音频信号时,蜂鸣片会根据信号的大小和频率发生振动,从而产生相应的声音。结构简单、造价低廉。广泛应用于玩具、电子表、电子仪器、电子钟表、定时器等电子电器方面。蜂鸣器是一种一体化结构的电子讯响器,采用直流电源供电,广泛应用于各种电子产品中作发声器件有源蜂鸣器:内部带震荡源,通电即发声,程序控制方便。无源蜂鸣器:内部不带震荡源,需用方波驱动,声音频率可控,价格相对便宜。计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品。

XU157303764的博客 1535

【图像拼接】源码精读:Parallax-Tolerant Unsupervised Deep Image Stitching(UDIS++)

注:Pytorch代码。【图像拼接论文精读】专栏对应文章【图像拼接】论文精读:Parallax-Tolerant Unsupervised Deep Image Stitching(UDIS++)配合对应的文章阅读,效果更佳!注:请重点关注代码段中的注释!!!有一些讲解的东西直接写在代码段的注释中了,同时多关注红色字体和绿色字体!!!我认为深度学习方法和传统方法有很多相似之处。比如:深度学习中的损失函数和传统方法中的对齐项、失真项等其实原理相同,只是求解方式不同。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 7272

iOS UIView 基本属性用法

1.创建UIView UIView * redView = [[UIView alloc] initWithFrame:CGRectMake(10, 100, 200, 100)]; UIView * blueView = [[UIView alloc] init]; 把blueView粘贴到了redView上 [redView add...

weixin_30797199的博客 95

yolov5-6.0的稀疏化训练、结构化剪枝、微调

YOLOv5的BN剪枝、微调

qq_41920323的博客 4394

UIView 基本属性用法

1.创建UIView UIView * redView = [[UIView alloc] initWithFrame:CGRectMake(10, 100, 200, 100)]; UIView * blueView = [[UIView alloc] init]; 把blueView粘贴到了redView上 [redView addSubview:blu

毛毛菜鸟哦 318

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

UIView的详细用法

UIView的使用 1.UIView创建和使用 //重要性: (1)常见控件父类或间接父类都是UIView UILabel->UIView UIImageView->UIView UIButton->UIControl->UIView (2)自定义控件 //继承与UIView, view加上其他控件 (3)使用UIView作为界面...

weixin_30782293的博客 186

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

iOS 控件之UIView基础

iOS控件之UIView基础以及层级关系 这段代码写在#import "ViewController.h" UIView基础 - (void)viewDidLoad { [super viewDidLoad]; //创建一个UIView对象 //UIView是iOS中的视图对象 //显示在屏幕上的所有的对象的基础类 //所有显示在屏幕上的对象一定都继承于UIView //屏幕上能看到的...

星星leslie的博客 320

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

UIView的基本使用

UIView作为iOS开发里基本控件,是我们第一个需要学习的。下面我来为大家介绍一下UIView的一些常用属性和它们的用法。这里附上UI控件演示的源码地址:https://github.com/LOLR2017/UIKitDemo。源码持续更新中...因为部分代码是从Xcode直接拷贝出来的样式有误请谅解。下面是UIView的基本用法。//初始化一个view    self.mineView = ...

a174455171的专栏 2562

iOS(学习4) UIWindow 和 UIView

iOS应用中使用UIWindow、UIView来实现内容显示。UIWindow: UIWindow对象是所有UIView的根视图,管理和协调的应用程序的显示、分发事件给View。UIWindow类是UIView的子类,可以看作是特殊的UIView。一般应用程序只有一个UIWindow对象,即使有多个UIWindow对象,也只有一个UIWindow可以接受到用户的触屏事件。UIWindow初始化在

zyx 511

UIScreen,UIView,UIWindow和UIViewController的介绍和区别

一、参考 View Programming Guide for iOS http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/Introduction/Introduction.html View Controller Programmin

有梦想的蜗牛 7909

iOS开发UI篇—核心动画(UIView封装动画)

iOS开发UI篇—核心动画(UIView封装动画) 一、UIView动画(首尾) 1.简单说明 UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画支持 执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要将改变属性的代码放在[UIViewbeginAnimations:nilcontext:...

112

UIView的基本使用方法

//UIView就是屏幕上的一个矩形区域 //视图上的所有可视控件都是UIView和UIView的子类 //1.创建一个View UIView *view = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)]; //2.设置view的背景颜色 view.backg...

weixin_30703911的博客 154

iOS-UI控件精讲之UIView

道虽迩,不行不至;事虽小,不为不成。 相关阅读 1.iOS-UI控件精讲之UIView(本文) 2.iOS-UI控件精讲之UILabel ...待续 UIView是所有UI控件的基类,在布局的时候通常会使用UIView作为容器对控件进行分组。 1.首先看一下所有的UI控件的继承关系 UIView中的属性和方法定义了所有的UI控件的公共行为,UIView中所有的public属性,你在它的所有的...

weixin_30527143的博客 135

UIKit的视图UIView介绍

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. UIButton* btn = [UIButton buttonWithType:UIButtonTypeSystem]; /**UIButtonType常用风格 ...

走过路过不要错过 1064

UI控件-UIView的简单使用

UIView 的介绍 > UIView 用来展示应用的用户界面,同时也负责界面的交互,平时我们在应用程序中看到的点击的都是UIView,UIKit 和其它系统框架中提供了很多视图,我们可以直接拿来使用,如果这些视图还是不能满足我们的需求时,我们也可以自定义视图。 UIView 的基本属性介绍 > frame - 坐标 > center - 中心点 > bounds - 边框大小 >

ShengQiang的博客 1374

Swift--UI--UIView

声明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨,请在有OC基础的情况下阅读本博客         /*          UIView 的创建          1.swift 不需要分号结尾,但是写上去不报错。          2.有=号的时候,不想要空格直接左右两边不写,如果只有一边有空格,另一边没有空格,则报错“must have consistent wh

csdn_hhg的博客 756
上一篇: iOS随机颜色
下一篇: UILable基本用法
vaercly
博客等级 码龄12年 46粉丝 151原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值