news 2026/8/20 15:08:42

Swift5.2 Control MenuView(菜单弹窗)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Swift5.2 Control MenuView(菜单弹窗)

一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。

Swift-MenuView(弹窗)下载代码

效果

展示代码

使用代码

importUIKitclassViewController:UIViewController{letbtn=UIButton(frame:CGRect(x:150,y:150,width:60,height:30))letchooseView=ChooseCategroyView()letnameList=["全乎分类","禽兽肉类","田园蔬菜","菌菇水生","根茎瓜菇"];overridefuncviewDidLoad(){super.viewDidLoad()view.backgroundColor=UIColor.white//传递数据chooseView.classes=nameList chooseView.dataSource=selfview.addSubview(btn)btn.titleLabel?.textColor=UIColor.blue btn.titleLabel?.font=UIFont.systemFont(ofSize:14)btn.backgroundColor=UIColor.orange btn.setTitle("菜单",for:.normal)btn.add(for:.touchUpInside){[self]in//获取btn相对window的参考点letrect=btn.convert(btn.bounds,to:SPKeyWindow)//设置顶部距离chooseView.layoutTop=rect.origin.y+rect.height+5//设置左边距离chooseView.layoutLeft=rect.origin.x//设置宽度chooseView.layoutWidth=100//显示viewchooseView.show()}}}extensionViewController:ChooseCategroyViewDataSource{//返回点击对应的行funcchooseCategroyView(view:ChooseCategroyView,select classModel:String,indexPath:IndexPath){print("indexPath =\(indexPath.item)")}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/20 15:07:47

第215篇 RRT*渐进最优——从可行解到最优解

上篇讲了RRT——随机长树,找到路径就停。问题是RRT的路径质量差,弯弯曲曲的。今天讲RRT,它在RRT基础上加了两个关键操作:选父节点时不只看最近的,还看代价最小的;加完之后还要re-wire(重连&…

作者头像 李华
网站建设 2026/8/20 15:02:48

阶段八(周 25–30)NLP 与 LLM 基础实战

阶段八(周 25–30)NLP 与 LLM 基础实战实验环境:华为云 m3(CPU 版 PyTorch 2.13 jieba scikit-learn)。所有脚本在 m3 真实运行,结果为真实 stdout / 指标;图存 figures/。一、学习目标 用 ji…

作者头像 李华
网站建设 2026/8/20 15:01:38

技术写作中如何安全使用ChatGPT:避免AI幻觉与事实错误的防御性指南

最近,澳大利亚政府一份关于社交媒体禁令的技术报告,因为其中引用了错误的、甚至是不存在的学术研究而被曝光。更令人惊讶的是,负责该报告的机构随后承认,在编辑过程中使用了ChatGPT。这起事件迅速从一桩普通的“学术不严谨”升级为…

作者头像 李华
网站建设 2026/8/20 14:55:23

Qwen 3.8 27B模型推理性能优化:解决过度思考与参数调优实战

这次我们来看一个关于 Qwen 3.8 27B 模型推理性能的深度技术观察。这个由阿里云开源的 270 亿参数大语言模型,在多项基准测试中表现出了强大的能力,但一个关键的技术细节——默认推理强度设置——却可能成为影响其实际应用体验的“双刃剑”。简单来说&am…

作者头像 李华