摘要: 一、Bug样例 建立一个web demo flutter run -d chrome --web-renderer html 出现问题: 输入中文的时候,比如打字 hao, 第一个字母h会先输入,变成 h奥 二、解决 网上资料说是因为在text onChange中使用了setState刷新会打断输入 阅读全文
posted @ 2023-03-03 17:07 兜兜有糖的博客 阅读(352) 评论(1) 推荐(0) 编辑
摘要: 2022年到2023年,工作内容发生了很大变化。 原来在字节主要做iOS平台上的业务开发,使用Swift语言。后面新的工作内容主要做IoT相关,不再局限在移动端,而是围绕整个IoT系统。 从iOS介入到后端开发之后,处理事情发生很多的变化。移动端属于大前端,比较关注业务功能,用户体验,性能指标; 而 阅读全文
posted @ 2023-03-03 16:22 兜兜有糖的博客 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 一、Xcode 调试器 我的项目是国内某办公软件的iOS客户端, 代码量极其庞大, 编译一次至少30min以上。 关键是,如果你遇到问题的时候,调试下断点,需要至少5min才能断下来,走下一步,又重复同样的流程 二、问题排查 实在忍受不了,只能在网上寻找方案, 只有说遇到类似的情况的, 但是没有有效 阅读全文
posted @ 2022-02-25 19:46 兜兜有糖的博客 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 前言 在学习SwiftUI所有的地方,视图元素都定义一个struct并实现View协议,该协议定义body变量返回View类型。 但是为什么,这里一直是指定的struct, 而不是class呢? 尝试使用class 如果你使用class 在SwiftUI中定义一个View,那么你将遇到一个编译器的错 阅读全文
posted @ 2022-02-23 15:49 兜兜有糖的博客 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 一、背景 我们在布局中,经常会遇到视图元素排列时空间不足或者空间过大的情况,在这种场景下面,不同的布局方式有不同的方法: 绝对布局frame:纯靠计算过程控制,获取父视图的大小,根据需求,计算自己需要的大小,并设置到frame上去 iOS autolayout:这里更先进一点,将视图中的约束预设进布 阅读全文
posted @ 2022-01-13 18:53 兜兜有糖的博客 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 一、如果是普通文本,那么可以采用NSString的方法,代码如下: import UIKit import PlaygroundSupport class MyViewController : UIViewController { override func loadView() { let vie 阅读全文
posted @ 2022-01-13 11:37 兜兜有糖的博客 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 问题背景 在Flex布局方式下, 父容器约定是换行的方式, 不足以容纳一行子元素的时候, 会单独进行折行, 那么折行的行间距如何处理呢? 解决办法 通过在子Item上面设置margin-top可以模拟出折行之后, 下面一行距离上面一行的间距; 但是这样操作之后, 会导致第一行和父容器的间距增大, 通 阅读全文
posted @ 2021-09-23 13:39 兜兜有糖的博客 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 一、Crash详情 Crash类型 exception EXC_BREAKPOINT (SIGTRAP) reason EXC_BREAKPOINT EXC_ARM_BREAKPOINT fault_address:0x0000000185ba6824 Crash堆栈 0 libswiftCore. 阅读全文
posted @ 2021-09-22 18:23 兜兜有糖的博客 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 一、代码示例 // // ViewController.swift // LazyTest // // Created by lilun.ios on 2021/7/30. // import UIKit class ViewController: UIViewController { lazy v 阅读全文
posted @ 2021-07-30 19:00 兜兜有糖的博客 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 一、示例代码 import UIKit let obj = TestObj() class TestObj { init() { print("\(type(of: self)) init") } } class ViewController: UIViewController { func tes 阅读全文
posted @ 2021-07-23 15:45 兜兜有糖的博客 阅读(511) 评论(0) 推荐(0) 编辑