iOS学习
包括OC学习和swift学习
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
haoGe1991
将来的你,一定会感谢当年奋斗的自己!
展开
-
点击导航栏以外区域也会返回的问题
本文主要讲述:点击导航栏以外区域会触发导航栏返回事件的解决办法前言:之前由于忙于开发一直未抽出时间来写博客,所以一有时间就想写写博客用来记录最近开发中遇到的一些小问题及解决办法.原创 2017-07-12 15:40:16 · 614 阅读 · 2 评论 -
swift 判断 某个对象 是否是某个类的实例
1,写法一 if viewController is VideoViewController { }2,写法二 if viewController .isKind(of: VideoViewController.self) { }原创 2020-03-03 21:00:19 · 2072 阅读 · 0 评论 -
collectionView 滚动到指定item
override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews() //滚动到指定item collectionView.scrollToItem(at: IndexPath(row: originalIndex, section: 0), at: .centeredHorizontally, anim...原创 2020-03-02 19:52:03 · 1629 阅读 · 0 评论 -
swift 中枚举的定义
原创 2020-08-02 16:11:05 · 389 阅读 · 0 评论 -
Swift 中类的定义
原创 2020-08-02 16:11:20 · 212 阅读 · 0 评论 -
PostMan简单使用
点击视频链接:https://m.v.qq.com/play.html?vid=y0779yteqqp)原创 2020-08-02 16:11:29 · 219 阅读 · 0 评论 -
swift全局设置、单独设置状态栏颜色
0,在info.plist中,将View controller-based status bar appearance设为YES,或者不添加这个key。1,自定义导航栏控制器MyNavigationController继承自UINavigationController在MyNavigationController类中添加如下代码:override var preferredStatusBar...原创 2020-01-08 17:43:07 · 1609 阅读 · 0 评论 -
swift中双层for循环写法(使用 flatMap , compactMap)
现在有一个需求:需要加载本地plist文件中的数据,数据格式如下图所示:即:数组里存放2个数组,然后这2个数组又分别存放几个字典。要加载这些数据你可能首先会想到的就是第一种方式:代码如下首先定义一个数组存放数据: fileprivate lazy var sections = [[SettingModel]]()第一种方式:双层for循环 le...原创 2019-12-31 19:15:13 · 931 阅读 · 0 评论 -
swift里 class和struct的区别?
原创 2020-08-02 16:11:43 · 112 阅读 · 0 评论 -
swift 自定义转场动画(一)
一,系统默认modal介绍:iOS系统12及之前modal出来的控制器会全屏显示且从底部弹出,同时前一个控制器会移除。iOS系统13以后modal出来的控制器不会全屏显示从底部弹出,同时前一个控制器不会移除,进而会影响到前一个控制器的生命周期方法的调用。二,为什么要使用自定义转场?有个新需求,需要实现下图效果:即在modal时:①不移除前一个控制器即能看到前个控制器内容②随意...原创 2020-08-02 16:11:55 · 508 阅读 · 0 评论 -
swift 中解决闭包循环引用
原创 2020-08-02 16:12:20 · 289 阅读 · 0 评论 -
swift 中加载nib两种方式
1,2,原创 2020-08-02 16:12:37 · 809 阅读 · 0 评论 -
iOS 三种 拖拽文件夹方式
如上图所示,选择1是创建黄色文件夹,选择2是创建蓝色文件夹,开发中使用创建黄色文件夹这种方式比较多。bundle通常用在第三方框架中存放一些素材。...原创 2020-08-02 16:12:49 · 479 阅读 · 0 评论 -
swift 中的delegate使用
1.定义协议2,设置代理属性3,设置代理4,遵守协议,实现方法5,让代理干活原创 2020-08-02 16:12:58 · 2722 阅读 · 0 评论 -
swift中的“谓词”用法
原创 2020-08-02 16:13:12 · 447 阅读 · 0 评论 -
OC 和 swift 中的 图文混排
OC版:swift版:原创 2020-08-02 16:13:24 · 155 阅读 · 0 评论 -
swift中的单例
原创 2020-08-02 16:13:38 · 155 阅读 · 0 评论 -
xib中的Autoresizing
如上图所示:我们可以在xcode中通过上面2种方式来创建xib,但是这2种创建方式还是有些区别的,用错了就会导致一些莫名奇怪的bug。区别1:使用"view"创建的时候会自带一个view,使用“empty”创建的时候不会自带view,空空如也。区别2:使用view和empty创建后,右边对应的Autoresizing分别对应下图所示所以:以后使用要注意合理选择,比如我们自定义一个butt...原创 2020-08-02 16:13:50 · 267 阅读 · 0 评论 -
xib&storyboard中为scrollview添加约束
xib&storyboard中为scrollview添加约束,实现图片左右滚动步骤:1,拖入一个scrollView,设置其上左右约束分别为(0,0,0)。2,向scrollView中拖入一个view,将其命名为contentView,并设置其上左下右约束分别为(0,0,0,0),并设置其与scrollView等高。3,向contentView中拖入一个3个view,设置第1个v...原创 2020-08-02 16:14:02 · 213 阅读 · 0 评论 -
Instrument初识
instrument :性能测试工具组在Xcode中打开instrument界面:Cmd + i 快捷键原创 2020-08-02 16:14:25 · 273 阅读 · 0 评论 -
仿滴滴出行页面Demo
Demo中实现的效果是仿照滴滴出行页面的效果。1.上拉或下拉可回弹2.可以将列表不断上拉,直至看到列表最底部内容3.列表上拉直至列表内容超出屏幕范围后,然后不断下拉,下拉过程中,当拉到列表顶部内容时,列表顶部内容会吸附在屏幕顶端效果图如下所示:demo中的核心代码:1.-(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)eve...原创 2019-11-08 16:19:19 · 3512 阅读 · 2 评论