鸿蒙开发
未读
鸿蒙开发基础5-组件的背景图使用和大小的设置及布局方式,层级定位
下面我们直接来看例子 @Entry
@Component
struct BgImage {
build() {
Column({ space: 20 }) {
// 图片的默认的大小展示
Image('')
.width(100)
鸿蒙开发
未读
鸿蒙开发基础4-界面组件圆角布局
今天继续来学习鸿蒙开发的基础 第一个案例主要是介绍了 可以单独设置每个边框 以及对应的属性 其余的案例是集中圆角的设置 包含了 整体设置每个角的圆角 和 分别对每个圆角设置值 同时通过设置圆角 我们还可以将他设置成正圆和胶囊型的 运行后的效果 我也在下面展示出来了 案例1:
Text('学做鸿蒙')
鸿蒙开发
未读
鸿蒙开发基础3-华为登录界面小练习
话不多说 我们直接上代码 @Entry
@Component
struct HuaWeiHomePage {
build() {
Column({ space: 15 }) {
Image('https://www-file.huawei.com/-/media/corpor
鸿蒙开发
未读
鸿蒙开发基础2-认识界面基础组件
文正的开始插一个题外话 代码布局有时候会比较凌乱 我们可以在系统工具栏格式化代码 也可以直接使用代码格式化快捷键进行当前文件的全部代码格式化了 option + command + l 快速格式化代码 control + option + i 快速代码缩进 组件类型 容器组件
Column 速排 R
鸿蒙开发
未读
鸿蒙开发基础1-熟悉基础语法
基础数据类型 let name: string = "123"
let age: number = 18
let isStudent : boolean = true 当然部分场景下 是可以省略前面的类型修饰的 编译器也会根据后面的值进行类型推导 打印输出 console.log(name) 这里说
iOS开发
未读
block、delegate、notification的区别
Block 特点 Block是带有上下文和捕获的闭包。 使用Block可以让代码更简洁,尤其适用于异步操作和回调。 可以内联定义,使用起来非常灵活。 适用场景 适用于异步操作完成后的回调。 如网络请求、动画完成等。 适用于需要在同一作用域内完成的短期任务。 Delegat
iOS开发
未读
商城界面会有很多内容,你做过什么优化
UI/UX优化 首先需要做好界面适配,保持用户在不同尺寸上的显示和操作都正常 使用骨架屏,在数据加载的时候显示骨架屏,尽量减少用户等待的视觉体检 边浏览边加载,不要一次性加载整个列表数据,特别是要减少初次加载数据的时间 数据加载和缓存,网络请求优化 对必要的数据做缓存处理,像一些常用的静态数据
iOS开发
未读
MVC和MVVM有什么区别
MVC: 简单直观,但控制器容易变得复杂和难以维护。 MVVM: 更好地分离视图和业务逻辑,通过数据绑定简化视图更新和状态管理,更易于测试。适用于复杂的应用程序开发,尤其是有大量UI交互的移动应用。 MVC MVC是一种架构思想,全称Model-View-Controller,即模型-视图-控制器,
iOS开发
未读
判断一个地址是否为IPV4
class 实现一个判断ipv4的逻辑: BaseViewController {
var testArray: [String] = ["192.168.1.1", "255.255.255.255", "0.0.0.0", "256.1.1.1", "123.045.067.0