- 博客(25)
- 收藏
- 关注
原创 Swift 指定View某几个圆角的cornerRadius
layerMinXMinYCorner 左上layerMaxXMaxYCorner 右下let view: UIView = { let view = UIView() view.layer.maskedCorners = CACornerMask(rawValue: CACornerMask.layerMinXMaxYCorner.rawValue | CACornerMask.layerMaxXMinYCorner.rawValue | CACorne
2021-02-02 14:23:41
898
原创 swift Playground
主要的结构:如何在playground中添加新的playgroundPlayground写左边显示的md里面要添加liveView.swift就是要写的liveViewResources里面放图片或者音频之类的第一个箭头 : 加图片第二个箭头: 给文字加 链接 到下一个第三个箭头: 是一个按钮 到下一个直接在里面开写!...
2020-02-19 13:57:01
779
原创 Swift 动态添加ContainerView
添加ContainerView:1.addChild 添加子控制器2.设定约束并把它添加到容器视图的视图层级中3.didMove 保证子控制器的生命周期函数正常执行class ViewController: UIViewController { //lazy--当使用到的时候才执行等于号后面的代码--一般用于耗时任务,避免资源提前被无意义的加载 private l...
2020-02-16 16:34:01
894
原创 Swift 七种手势
文章目录准备七种手势Tap 轻点Pinch 捏合Rotation 旋转Swipe 轻扫Pan 平移拖拽ScreenEdgePan 屏幕边缘平移LongPress长按直接将手势拖到ViewController的添加手势的方法准备将手势的载体放入ViewController@IBOutlet weak var TapLabel: UILabel!@IBOutlet weak var Pinch...
2020-02-09 17:33:40
1722
原创 Swift Animate
文章目录Spring动画通过改变约束形成动画改变约束常量constant改变约束的乘数multiplier通过改变元素的属性形成动画改变alpha值改变transform的translation关键帧动画动画都是通过设置起始状态,结束状态,经过时间三个步骤实现的Spring动画一般usingSpringWithDamping设置为0.3或0.4UIView.animate( withDu...
2020-02-06 23:50:26
480
原创 SwiftUI Alert
单个选项的alertstruct ContentView: View { @State private var showingAlert = false var body: some View { Button(action: { self.showingAlert = true }) { Text...
2020-02-03 22:23:52
1458
原创 SwiftUI添加PageViewController
创建一个PageVC.swift,遵循协议UIViewControllerRepresentableUIViewControllerRepresentable要完成两个必选方法func makeUIViewController(context: Context) -> UIPageViewController {}func updateUIViewController(_ pag...
2020-02-02 17:23:41
1277
原创 [4]SwiftUI
navigationBarItem,单例模式,editMode,Date转String,展示枚举的数据,多位选择框框,时间选择器,数据流,mode下添加动画的方法,@State类型变量的传值
2020-02-02 01:40:13
535
1
原创 [3]SwiftUI
transition,Animation,数据分类,NavigationView、List和ScrollView的嵌套,无NavigationView下的NavigationLink
2020-01-31 20:21:45
166
原创 git on Xcode
git on Xcodecommite显示更改的地方,可选择是否change和commit下方添加说明实时显示更改的位置使用版本编辑器checkoutdiff右侧显示信息创建分支分支切换Merge创建远程仓库在GitHub上查看pushclonepull.gitignore文件上传到GitHub的时候不希望泄漏类似apikey等内容每...
2020-01-29 15:59:33
245
原创 iOS几种转场的方法
1.按钮跳转storyboard上直接control拖拽2.present1.设置好Storyboard ID2.在需要跳转的地方用如下代码即可 let sb = UIStoryboard(name: "Main", bundle: Bundle.main) let vc = sb.instantiateViewController(identifier: "test") self...
2020-01-28 14:22:30
628
转载 真正判断一个字符是否为空字符串
"XXX".isEmpty --推荐"XXX".count == 0 --不推荐,需要遍历,浪费资源isEmpty无法判断的情况:" ".isEmpty //false解决办法:给String加一个扩展计算属性:extension String { var isBlank:Bool { let trimmedStr = self.trimming...
2020-01-27 21:55:15
967
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人