UI第四天

从vue小白到高手,从一个内容管理网站开始实战开发第四天,使用Element UI构建页面-页面路由的配置-登录(二) 本次内容主要介绍了vue项目开发前的版本确定、所需插件安装以及路由配置和页面最终运行的效果。文章最后给出了项目代码可供下载。t=N7T8项目下载地址https://download.youkuaiyun.com/download/hy983310/88692226。 阅读详情

#pragma mark -- UITextFieldDelegate协议函数  标记 快速定位

#warning xxxxxx  警告


********

建立代理:

1.分清委托者和代理者

2.委托者中写协议(类名+delegate)

3.委托者中写代理属性

4.委托者制定协议方法(分清是否需要带参)

5.代理调用协议方法(需要判断代理是否能够相应协议函数)

6.代理者遵守协议

7.建立代理

8.代理者写协议中的方法



注意:

调用一次

- (void)loadView

调用一次

- (void)viewDidLoad


顺序:

    secondVC.name = @"jianhao";

    secondVC.view.backgroundColor = [UIColor yellowColor];


一些概念:

1.UITextField是文本输入框,它的特点是输入的内容不能换行

UITextField *testField = [[UITextField alloc] initWithFrame:CGRectMake(40, 100, 300, 40)];


2.设置文本输入框的样式

testField.borderStyle = UITextBorderStyleLine;


3.设置背景图片  前提条件是文本输入框的样式不能设置为

UITextBorderStyleRoundRect 否则背景图片不能显示

testField.background = [UIImage imageNamed:@"angry_00.jpg"];


4.提示文字

    testField.placeholder = @"迅捷斥候";


5.设置预填文字

    testField.text = @"加速";


6.当文本输入框开始编辑时,删除文本框中的文字,默认为NO

    testField.clearsOnBeginEditing = YES;

    /*

     UITextFieldViewModeNever, 默认 永不显示

     UITextFieldViewModeWhileEditing, 当开始编辑的时候显示

     UITextFieldViewModeUnlessEditing, 没有在编辑状态的情况下显示

     UITextFieldViewModeAlways 永远显示

     */

7.设置删除按钮显示的时机

    testField.clearButtonMode = UITextFieldViewModeAlways;


8.设置文本输入框左侧视图

    UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 40, 40)];

    imageView.image = [UIImage imageNamed:@"player1"];


9.以下两个属性是配对使用

    testField.leftView = imageView;

    testField.leftViewMode = UITextFieldViewModeAlways;


10.文本是否以密文显示 YES 以密文显示   默认为NO

   testField.secureTextEntry = YES;


11.设置键盘样式

    testField.keyboardType = UIKeyboardTypeDefault;


12.设置return键样式

    testField.returnKeyType = UIReturnKeyDone;

在这个地方设置 x y width 没有作用

    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 50)];



13.建立代理关系

  testField.delegate = self;


14.成为第一响应者(不用点击,键盘自动出来)

    [testField becomeFirstResponder];


-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

{

//    UITextField *textF = (UITextField *)[self.view viewWithTag:100];

    //注销掉第一相应者(点空白地方键盘自动收回)

//    [textF resignFirstResponder];

    //关闭键盘

    [self.view endEditing:YES];

    NSLog(@"我被点击了");

}


15.设置动画效果

    secondVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;


    






 

C# 上位机开发完全指南:从零开始构建工业控制系统 摘要: 本文详细介绍了使用C#开发工业自动化上位机系统的关键技术和方法。上位机作为工业控制的核心枢纽,负责与PLC、传感器等设备通信,实现数据采集、监控和控制。开发基于C#的上位机需掌握Windows Forms/WPF界面设计、Modbus/OPC等通信协议,以及SQL数据库存储。文章分步讲解了环境搭建、界面设计、设备通信(以Modbus和TCP/IP为例)、数据存储与展示等关键环节,并强调多线程优化与异常处理的重要性。通过C#和.NET技术栈,开发者能够构建高效稳定的工业控制系统,未来可扩展至云平台和物 阅读详情

相关推荐

相场断裂模型中的各向异性机制:从裂纹密度到驱动力的数值实现

断裂力学是研究材料在载荷作用下裂纹萌生与扩展规律的基础学科,其核心在于理解材料失效的能量准则与路径选择。传统方法通常预设裂纹路径,而相场断裂模型通过引入连续的相场变量,将裂纹模拟转化为一个能量最小化问题,能够自发预测裂纹的萌生、扩展与分叉,在工程失效分析中具有重要价值。当材料具有显著的方向依赖性时,如单晶、复合材料或轧制金属板,各向同性假设会失效,此时需引入各向异性机制。该机制的核心在于改造两个关键部分:一是裂纹密度函数,通过引入各向异性张量来定义不同方向上形成裂纹微结构的能量成本;二是临界能量释放率(断裂

weixin_31421613的博客 297

PyQt用户界面设计day4

【代码】PyQt用户界面设计day4。

xjvvb的博客 205

ESP32-CAM入门教程

ArduinoESP32-CAM下载模块(接上USB就能用,很方便,如果没有买就只有资金用USB-TTL了)如下图两个合在一起如下图。

qq_48778364的博客 3万+

android学习第四天,其他UI控件

学习adroid基础UI控件和简单的适配器ArrayAdapt

langwang_luo的博客 314

计算机模拟爆破过程,基于LSDYNA岩石爆破模拟建模分析

原标题:基于LSDYNA岩石爆破模拟建模分析 Ls Dyna岩石爆破模拟仿真作者:dyna_focus擅长领域:dyna/abaqus/hypermesh一、 数值模型的建立1.1 单元及算法的选择岩石,炸药,空气都采用solid164实体单元。岩石采用常应力实体单元,该种单元属于纯粹的lagrange算法,该种算法单元网格附着在材料上,随着材料的流动而产生单元网格的变形,但是在结构变形巨大时,有...

weixin_29494379的博客 7311

springboot整合sharding-jdbc实现分库分表详解

springboot整合sharding-jdbc实现分库分表详解

congge 9090

开启QT学习之路-第四天(UI-1)

今天学习任务:番茄人生的时间管理软件(今天只搞界面)

weixin_43101315的博客 213

使用 Fargate 在 AWS ECS 上运行 Spring Boot 应用程序

本文介绍了使用AWS Fargate支持的ECS部署SpringBoot应用的完整流程。主要内容包括:1)将SpringBoot应用打包为Docker镜像并推送至ECR;2)创建任务定义配置CPU、内存和网络等参数;3)设置ECS服务管理任务运行;4)配置负载均衡器分配流量;5)设计VPC网络和安全组规则确保安全访问;6)使用SSM参数存储管理敏感信息。整个过程实现了无服务器化部署,既保持了应用控制权,又免除了基础设施管理负担,是扩展Web服务的可靠方案。

介绍AWS Azure GCP devops Terraform 等技术 511

QT第四天

使用QT完成计算器UI设计

2303_77646460的博客 846

基于Transformer的股票市场多因子量化选股模型,深度解析:基于Transformer的股票市场多因子量化选股模型

传统多因子模型通常采用线性回归、岭回归或Lasso回归来估计因子权重,其核心假设是因子与未来收益之间存在线性关系。然而,现实中的股票市场具有典型的非线性、非平稳和高噪声特征。卷积神经网络(CNN)擅长提取局部特征,但难以捕捉全市场股票之间的全局依赖关系;循环神经网络(RNN)及其变体LSTM虽然能处理时间序列,但存在梯度消失问题且难以并行计算。Transformer的self-attention机制能够:直接建模任意两只股票之间的相关性动态计算因子权重而非静态线性组合。

YOLO 250

CMCC-IPC-A410串口刷机救砖教程

《CMCC-IPC-A410摄像头串口刷机指南》摘要 本指南针对2018年前老款CMCC-IPC-A410摄像头变砖/升级失败的情况,提供串口刷机方案。需准备CH340G串口模块、杜邦线、海康V5.5.82固件等工具。操作包含硬件连接(TX/RX交叉接线)、115200波特率终端配置、CTRL+U进入刷机模式,通过UPF格式化、tftp传输固件、update写入等步骤完成修复。刷机后设备恢复未激活状态,需重置密码,原定制功能可能失效。整个过程需稳定供电,耗时约15-20分钟,注意此操作将使原厂保修失效。(1

海康威视技术支持 1842

Qt 开发第四天:MySQL 连接与 UI 界面绘制实操

本篇是在前期准备工作后的正式开发,在Qt上构造各个界面

yxc_71411的博客 1057

微信小程序逆向实战:从HTTPS抓包到API接口全解构

方案原理优点缺点方案一:使用低版本微信+系统代理微信7.0以下版本未强制不走代理操作简单容易被封号,无法使用新版小程序方案二:Hook SSL层(Xposed/Frida)动态Hook Java的TrustManager或系统的SSLContext,绕过证书校验灵活可控需要Root/越狱,技术门槛高方案三:VPN转发抓包(PacketCapture)利用Android VPNService将所有流量转发到本地代理无需Root,兼容性好部分机型存在性能问题。

2201_76125261的博客 265

UI第四天 触摸 响应者链 target-action

UIEvent: 事件,是由硬件捕捉的一个表示用户操作设备的对象 分三类: 触摸事件(touch),晃动事件(motion),远程控制事件 触摸事件4个方法 也就是4个过程 1.touchBegan 开始触摸 2.touchMoved 触摸中 3.touchEnd 触摸结束 4.touchCancel 意外退出我们可以可触摸实现手势, 需要一个重要的类UITouch

qq_31856835的博客 500

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

UI第四天:事件处理

⼀、事件的基本概念 UIEvent:事件,是由硬件捕捉的⼀个表⽰⽤户操作设备的对象。 分三类:触摸事件、晃动事件、远程控制事件 触摸事件:⽤户通过触摸设备屏幕操作对象、输⼊数据。⽀持多点 触摸,包含1个到多个触摸点 ⼆、触摸的基本概念 UIView⽀持触摸事件(因为继承于UIResponder),⽽且⽀持多 点触摸。 需要定义UIView⼦类,实现触摸相关的⽅法。

luchong的博客 336

WINCC7.3破解文件

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

IOS开发第四天-UI相关组件

UIButton: UIButton只能用类方法来获得对象,而不是利用init来初始化,由于其自身维护。UIButton的创建方式: //获得UIButton对象 UIButton* btn=[UIButton buttonWithType:UIButtonTypeRoundedRect]; //设置button的位置以及大小; btn.frame=CGRectM

铭记_ 350

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Android App 开发学习第四天:高级UI组件

进度条类组件 进度条 <ProgressBar android:max:设置最大进度 android:progress:设置当前进度 style ="" 设置进度条类型,如: ?android:attr/progressBarStyleHorizontal:长条进度条 ?android:attr/progressBarStyleSmall:小圆型进度条 ?android:attr/progressBarStyleLarge:大圆型进度条 @android:style/Widget.Progress

NikerunZoo的博客 365

14天学会安卓开发(第四天)基础UI控件

14天学会安卓开发   作者:神秘的N (英文名  corder_raine) 联系方式:369428455(反馈) 交流群:284552167(示例,原文档下载) 版权为作者所有,如有转载请注明出处 目录 4.1基本控件介绍 本章全部都是控件,自己拖拽一下,研究一下就行了,熟悉android里有什么控件 应该怎么用,主要就是看demo,自己拖拽,如

corder_raine的专栏 978

【实训】_第四天

【实训】第四天 vue 用于构建用户界面的渐进式框架。vue的核心库之关系视图层 。 声明式渲染 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</titl

weixin_45156425的博客 181

UI学习笔记---第四天

事件处理 事件概述 UIEvent:事件,是由硬件捕捉的一个表示用户操作设备的对象 分三类:触摸事件\ 晃动事件\ 远程控制事件 触摸事件:会包含1个到多个触摸点 实现触摸 UIView支持触摸事件(因为继承于UIResponder),而且支持多点触摸 需要定义UIView子类,实现触摸相关的方法 touches..begin touches..moved tou...

weixin_30256505的博客 106

Flutter的基础UI控件第四天:点击交互和路由跳转

1.页面跳转 1 首先写一个类 A 继承 StatefulWidget{} 2. 再写 class BState extends State {} , 把刚才创建的类A 放进State里面 3. 然后 onPressed 通过一个私有方法 来实现路由跳转 4. 通过 Navigator.of(context).push( new MaterialPageRoute(…);) ...

初学者 741

iOS-学习笔记-UI-第四天

回顾: 1. UITextField     (1)事件的响应机制             响应者链;     (2)成为第一响应者     (3)关闭键盘             a. 放弃第一响应者             b. 父视图 结束编辑状态     (4)关闭键盘的时机             a. 点

352

android java开发 第四天 之(后台服务处理完业务数据后,传送给ui Activity并刷新界面)

1、之前我们实现了activity 和services的绑定,我们就可以在activity里通过service的对象来执行service中的各种函数。 2、当然也可以将activity.this传给services中保存起来。待service中处理完业务数据如(网络读写后)将数据发送给activity。 3、重点:在service中保存了activity.this,当然可以调用activi

gaoxuefeng的专栏 4344

谷粒学院项目笔记4——前端技术

尚硅谷谷粒学院项目第四天内容笔记

加贝要加倍努力的博客 607

Alpha冲刺第4天

Alpha第四天 1.团队成员 郑西坤 031602542 (队长) 陈俊杰 031602504 陈顺兴 031602505 张胜男 031602540 廖钰萍 031602323 雷光游 031602319 苏芳锃 031602330 2.项目燃尽图 3.项目进展 时间 工作内容 11月18日 UI设计、初步架构搭建 11月19日 UI设计、服务器的进一步搭建 11...

weixin_33807284的博客 116

实训日记四 Qt图形界面设计

图形界面设计

qq_45748133的博客 298
上一篇: UI第三天
下一篇: UI第五天
di_tang
博客等级 码龄13年 2粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值