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