
iOS
文章平均质量分 63
Michael-小鱼儿
技术交流
展开
-
为iOS 项目手动配置 SnapKit (Pod 失败,考虑手动配置 Frameworks)
手动配置 第三方 Frameworks原创 2022-02-14 17:40:03 · 1279 阅读 · 0 评论 -
The Podfile (Podfile 的写法和规范)
Podfile 的写法和规范一个简单的 Podfile 事例,将 Alamofire 添加的单个项目中:target 'MyApp' do use_frameworks! pod 'Alamofire', '~> 3.0'end可在 Podfile 的文件的最上方添加依赖库的来源地址source 'https://github.com/CocoaPods/Specs.git' // CocoaPods 的依赖库地址source 'htt原创 2021-05-26 13:13:26 · 678 阅读 · 1 评论 -
Managing Your App‘s Life Cycle(管理应用程序的生命周期)
管理应用程序的生命周期概览When your app’s state changes, UIKit notifies you by calling methods of the appropriate delegate object:(当您的应用程序状态发生变化是,UIKit会调用适当的委托对象的方法通知您。)In iOS 13 and later, use UISceneDelegate objects to respond to life-cycle events in a scene-bas原创 2020-11-23 23:51:32 · 255 阅读 · 0 评论 -
AppDelegate(应用程序生命周期)
AppDelegate(应用程序生命周期)pragma mark 在应用程序加载完毕之后调用- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. NSLog(@"应用程序启动"); retur转载 2020-11-23 15:32:46 · 626 阅读 · 0 评论 -
Swift 拖拽可吸边悬浮按钮
Swift 拖拽可吸边悬浮按钮闲来无事写个小Demo上图代码片func addDragFloatBtn() { // 创建按钮 let btn = UIButton(frame: CGRect(x: 10, y: 200, width: 80, height: 80)) btn.backgroundColor = UIColor.orange btn.layer.cornerRadius = 20.0 self.vie原创 2020-11-23 14:04:02 · 1465 阅读 · 0 评论 -
对友盟分享(Umeng-Share)的功能封装
对友盟分享(Umeng-Share)的功能封装引言本文档针对友盟分享(6.9.0)进行了功能封装,完成的对于 文字、图片、网页 分享功能封装,如有其它封装要求请根据本文档的封装思路和友盟分享 api再进行功能封装。 ☺️话不多言,看看代码吧。封装主要完成几部Cocoapods 集成友盟分享 SDK配置SSO白名单配置URL SchemeAppDelegate+UM...原创 2018-04-17 10:05:14 · 1302 阅读 · 0 评论 -
让你快速上手一个项目
前言: 对于一个大项目而言,最烦恼的就是在众多界面难以找到对应的viewController,要改个东西都要花好长的时间去找对应的类。特别是当你接手一个大项目的时候,对整体的业务逻辑不熟悉,整体的架构体系不熟悉,让你修复某个页面的BUG,估计你找这个页面所对应的viewController都要找好久。思考 能否有一种方式可以快速让你上手一个大项目?快速找到某个页面所对应的viewC...转载 2018-03-28 14:44:09 · 691 阅读 · 0 评论 -
APP 之间跳转实现
在谈App内部的路由之前,先来谈谈在iOS系统间,不同App之间是怎么实现跳转的。1. URL Scheme方式iOS系统是默认支持URL Scheme的,具体见官方文档。比如说,在iPhone的Safari浏览器上面输入如下的命令,会自动打开一些App:// 打开邮箱 mailto:// // 给110拨打电话 tel://110在iOS 9 之前只要在App的...转载 2018-03-27 10:43:29 · 3912 阅读 · 0 评论 -
iOS MVC架构介绍
iOS MVC架构介绍MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。 MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。基本概念:视图(View):构建UI的类;例如:按钮,标签,进度条等。模型(Model):视图类所需要的数据;例如:表格需要显示的文字。控制器(Cont...原创 2018-02-27 09:44:09 · 342 阅读 · 0 评论 -
讲一下MVC和MVVM,MVP?
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,Model 呈现数据,View 呈现用户界面,而 View Controller 调节它两者之间的交互。视图(View):构建UI的类;例如:按钮,标签,进度条等。模型(Model):视图类所需要的数据;例如:表格需要显示的文字。控制器(Controlle...原创 2018-02-27 09:43:18 · 1915 阅读 · 0 评论 -
CALayer mask属性实现蒙板效果
相信很多人在ios上实现控件圆角的时候都用过:cornerRadius这个属性,例如实现圆形头像,一般我会这么写:self.headImageView.layer.masksToBounds = YES; self.headImageView.layer.cornerRadius = 20;这样就能简单的实现图片圆角效果了,那么,实现圆角效果的原理是什么呢?下面我简单的谈一下我自己的理解...转载 2018-02-27 09:41:49 · 354 阅读 · 0 评论 -
书写一个完整的单例
前言什么是单例?一个类只允许有一个实例,在整个程序中需要多次使用,共享同一份资源的时候,就可以创建单例,一般封装成工具类使用,苹果封装成单例常用的有 UIApplication,NSUserDefaults,NSNotificationCenter,NSFIleManager等等。单例的实现我以前的写法 (不严谨的写法)// Singleton.h@interfac...原创 2018-02-27 09:39:31 · 459 阅读 · 0 评论 -
ios 实现自定义状态栏StatusBar 和 导航栏navigationBar 的状态和颜色背景图片
很多app中可以看到不同与导航栏的状态栏的颜色,他妈的真绕嘴.一.更改状态栏颜色 (StatusBar)就是比如导航栏是红色的状态栏是绿色的.要实现这样的效果其实很简单,就是添加一个背景view.简单的实现过程如下:1 // 设置导航颜色 可用2 [self.navigationController.navigationBar s原创 2016-06-05 00:12:47 · 2218 阅读 · 0 评论