obsidian/笔记文件/2.笔记/ios试验_第二章.md

134 lines
2.8 KiB
Markdown
Raw Permalink Normal View History

2025-03-26 00:02:56 +08:00
![[Pasted image 20240930105532.png]]
![[Pasted image 20240930110507.png]]
![[Pasted image 20240930110624.png]]
继续创建按钮点击逻辑创建UIActionSheet
![[Pasted image 20240930110657.png]]
运行效果正常
![[Pasted image 20240930110721.png]]
继续是UIActionSheet按钮点击的相关逻辑
![[Pasted image 20240930133818.png]]
在警告弹窗出来后,点击,对应响应也是正常的
![[Pasted image 20240930143713.png]]
![[Pasted image 20240930143646.png]]
![[Pasted image 20240930144020.png]]
对应的分段控件
![[Pasted image 20240930144109.png]]
表现
![[Pasted image 20240930144416.png]]
再拖曳一个View界面类
![[Pasted image 20241009093103.png]]
设置背景颜色
![[Pasted image 20241009093158.png]]
上述设置背景颜色,为红色;
再拖曳一个view组件到右边设置背景为绿色
![[Pasted image 20241009093509.png]]
再弄一个label文本
![[Pasted image 20241009093648.png]]
右侧也弄一个,其上对应的文本
![[Pasted image 20241009093801.png]]
点击,切换到代码逻辑
![[Pasted image 20241009093956.png]]
先手动,声明仨变量
![[Pasted image 20241009094208.png]]
支持直接拖拽过去,绑定
![[Pasted image 20241009094227.png]]
其余俩,也是同理
![[Pasted image 20241009094924.png]]
拖曳,可堆叠
![[Pasted image 20241009095139.png]]
.h头文件当前结构
![[Pasted image 20241009101858.png]]
.m可执行文件修改对应ui的相关逻辑
![[Pasted image 20241009103203.png]]
运行,上方 segmentedControl点击控制下方view切换
![[Pasted image 20241009103517.png]]
![[Pasted image 20241009103622.png]]
创建第一个xib
![[Pasted image 20241009103648.png]]
![[Pasted image 20241009103807.png]]
![[Pasted image 20241009103822.png]]
区分俩xib先设置第一个xib的背景为纯红再加一个button按钮
第二个的背景为纯黄也加一个不同文本的button按钮
![[Pasted image 20241009103919.png]]
![[Pasted image 20241009103950.png]]
xib切换到编辑模式直接拖拽过去
![[Pasted image 20241009104052.png]]
自动生成的代码接口
![[Pasted image 20241009104156.png]]
.m也自动生成按钮点击sender接口
import引用`SecondViewController.h` 头文件再在sender接口写具体逻辑把SecondViewController的view界面作为当前view的子视图
![[Pasted image 20241009104317.png]]
SecondView对应的按钮也是同理拖曳设置连接Connection行为Action
![[Pasted image 20241009104819.png]]
命名为return即可
![[Pasted image 20241009104956.png]]
.m逻辑中自动生成的点击逻辑接口SecondView的按钮点击直接removeview即可
![[Pasted image 20241009105106.png]]
运行,切换也是正常
![[Pasted image 20241009105215.png]]
![[Pasted image 20241009105233.png]]