iOS开发
DeviL_NSLog
爱生活,爱代码的程序员
展开
-
Swift使用Swift Package Dependencies
其实一直在想,为什么Xcode使用第三方要么用Pod,要么手动配置?为什么Xcode没有自己的一个这样的工具,方便开发?终于!!! Swift Package Dependencies来了,他来了他来了!使用Swift Package Dependencies 首先需要登陆在Xcode里添加Githup账号如何获取Token 请查考这篇文章,获取Githup token2、使用 点击左上角file,如图然后,输入在git中的地址,或者搜索 需要的第三方的名称例如 ...原创 2020-11-30 15:21:54 · 2727 阅读 · 0 评论 -
SwiftUI-实现TabBar功能(2)
上次学习了最最最最常用的TableView,这次来康康也是最常用的TabBar写法 以及 tabBar + Nav 的功能实现。开始 Action!还是在之前的代码里进行在SwiftUI里面,TabBarViewController变成了这个“TabView{}”方法,所以,先来体验一下先创建新的一个新的SwiftUI view 起名TabBarView在这个新的TabBarView中的var body: some View { } 里面写以下代码 TabView{..原创 2020-11-30 14:47:16 · 2061 阅读 · 0 评论 -
SwiftUI-实现TableView的功能(1)
相信聪明的小伙伴已经开始对SwiftUI下手了吧。我这个后知后觉的现在才开始摸索,记录一下自己学习的过程。有方向才能发力。先来学习一下最最最最常用的TableView吧。首先SwiftUI的入口从AppDelegate更换到了SceneDelegate,其实也很简单 func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.Connectio原创 2020-11-25 15:53:02 · 2392 阅读 · 0 评论 -
Swift 使用Alamofire监听网络状态
不用多说,第一步pod Alamofire,然后import Alamofire第二步,如下代码import UIKitimport Alamofireenum ReachabilityStatus{ case notReachable case unknown case ethernetOrWiFi case wwan }class RLHTTPManage: NSObject { static let rlHttpMa原创 2020-07-29 17:25:10 · 3538 阅读 · 1 评论 -
Swift 获取当前视图所在导航控制器(个人笔记防遗忘)
///获取当前视图所在导航控制器 func currentNavViewController() -> UINavigationController? { var n = next while n != nil { if n is UINavigationController { ret...原创 2020-03-12 10:43:31 · 1896 阅读 · 0 评论 -
Swift4.0 直接可以拿来用的设置渐变的方法
废话不多说,直接上代码//MARK:渐变 左 - 右func setGradualChangingColorfromColor(fromColor:NSString,toColor:NSString,inwhichView:UIView){ let gradientLayer = CAGradientLayer() gradien...原创 2019-12-26 15:07:55 · 238 阅读 · 0 评论 -
Swift 用Label显示图片和文字
老规矩,直接上代码。不多说,拿到就能用 let tuijian = UILabel() tuijian.font = UIFont.systemFont(ofSize: 16) tuijian.textColor = .black tuijian.textAlignment = .center self.addSubview...原创 2019-12-09 14:51:04 · 2753 阅读 · 0 评论 -
iOS 关于深浅拷贝
https://www.jianshu.com/p/eda4957735ee转载 2019-12-07 15:58:49 · 103 阅读 · 0 评论 -
iOS 用模拟器上下部分出现黑屏(界面未铺满)
相信大家和我一样,也有遇见过这种情况,找了半天也没有发现问题。如上图,之前也遇到过,忘记怎么解决的了,所以这次就记录一下,避免以后又忘记了解决办法:1,新建一个LaunchScreen.storyboard 如下图2,然后在General 选择刚刚新建的LaunchScreen.storyboard3,问题解决 YES~...原创 2019-10-02 16:17:34 · 599 阅读 · 0 评论 -
Swift学习笔记四 UIView的封装
在iOS开发中,最常用的就是tableview和UIView了,学习了tableview,那么就来学习一下UIView一、首先,新建文件 继承UIView 不多说 ,然后初始化 override init(frame: CGRect) { super.init(frame: frame) setupBasic() ...原创 2018-11-14 11:10:59 · 1241 阅读 · 0 评论 -
Swift学习笔记三 自定义TableViewCell
学了tableView的用法,不得不说自定义TableViewCell,毕竟靠系统的cell远远满足不了产品需求所以在上个笔记的基础上 自定义了一个cell直接上代码 override init(style: UITableViewCellStyle, reuseIdentifier: String?) { super.init(style:s...原创 2018-11-13 16:27:30 · 1300 阅读 · 0 评论 -
Swift学习笔记二 TableView
闲话不多说首先初始化一个tableView fileprivate var tableView :UITableView = { //和OC的代码其实区别不是很大 let tableView = UITableView(frame: CGRect(x: 0, y: 0, width:mScreenWidth, height:mScr...原创 2018-11-13 15:31:52 · 447 阅读 · 0 评论 -
iOS模拟器simuator无法响应
iOS 模拟器simuator消极罢工解决办法原创 2017-03-16 09:46:13 · 1081 阅读 · 0 评论 -
iOS 10调用相机相册
iOS 10 之后调用相机和相册需要在info.plist中加权限,如图 或者右击info.plist选择 Open AS 选择 Source Code 如何copy以下语句<key>NSCameraUsageDescription</key> <string>cameraDesciption</string><key>NSPhotoLibraryUsageDescr原创 2017-08-26 15:14:28 · 344 阅读 · 0 评论 -
iOS block与封装
接触block是在两天前,那时候的我还在为自己封装的View如何传递事件(比如Button的点击事件、手势….)而头疼不已。既然要封装,就应该把控件的事件都封好,我是这样想的。 于是我第一次使用的block,见证了它的强大。这个就是我封装的一个View,上面是一个UIImageView做头像,和一个UIImageView做背景,还有一个Label。 主要功能就是点击iconView可以进行修改头原创 2017-08-26 16:14:42 · 547 阅读 · 0 评论 -
iOS 输入框随键盘上移以及点击tableView回收键盘
//注册通知-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; //键盘出现 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) nam原创 2018-02-02 15:47:47 · 2062 阅读 · 0 评论 -
iOS tableView左滑删除的两种方法
刚开始的时候,我还自己在自定义的cell里面加手势,计算偏移量做左滑操作,后来才发现,好蠢啊,出力不讨好。唉。现在分享一下我发现的新方法,都是tableView自带的方法。完全不用在花时间自定义。第一种。我直接上代码啦~~- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)inde...原创 2018-02-22 15:09:34 · 32857 阅读 · 0 评论 -
iOS 时间戳转时间、时间转时间戳等汇总(防自己遗忘)
一、获取当前时间转自己想要的时间格式1.详细代码//获取当前时间-(NSString*)getCurrentTimes{ NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; // ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制 ...原创 2018-09-10 10:56:55 · 1908 阅读 · 0 评论 -
iOS 如何实现渐变颜色的按钮
如题,在工作中经常会遇见奇葩设计出的奇葩设计图,这次先来说一下 设计给的渐变颜色按钮 如下图如何实现呢?新建一个View作为一个button,对这个View的图层进行操作,首先是可以传递消息 ,然后根据改变圆角 添加渐变 UIView *intbirView = [[UIView alloc]initWithFrame:CGRectMake((ScreenWidth-205)...原创 2018-09-10 11:26:52 · 4627 阅读 · 0 评论 -
Swift学习笔记一 hello world
学习任何语言都是从hello world开始的,哈哈哈开始我的swift学习之旅//这个好像就是类似于OC的懒加载 (个人观点--菜鸡观点) fileprivate var helloBtn: UIButton = { let helloBtn = UIButton(type:.custom) //初始化UIButton helloBtn...原创 2018-09-14 08:46:51 · 271 阅读 · 0 评论 -
高级控件UIScrollView展示图片
闲话不多说,直接上代码!!- (void)viewDidLoad { [super viewDidLoad]; //创建一个scrollView UIScrollView *photoView = [[UIScrollView alloc]initWithFrame:self.view.frame]; //把创建的scrollView加载到当前View原创 2017-03-07 15:01:09 · 525 阅读 · 1 评论