自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(296)
  • 资源 (64)
  • 收藏
  • 关注

原创 git 快速上传代码的脚本sh

ios

2022-07-08 14:01:20 472 1

原创 SwiftUI优秀文章之 NavgationLink实现不同页面的跳转

SwiftUI NavgationLink实现不同页面的跳转最近有个业务需求,是实现ForEach渲染出来的,postCell,实现点击某个cell实现不同的跳转,而不是跳转到一个固定的模板,传入数据,那是最最基础的一般套路,在oc和swift一般是通过判断indexPath的row和section的值,双重校验,跳转,或者是写一个data.plist的数据,把将要跳转的类名字扔进去,然后通过NStringFromClass 去创建那个类,与java的反射类似。import SwiftUIstruct

2022-04-27 11:15:29 722

原创 Chat聊天App第6节课创建主聊天静态页面

Chat聊天App第6节课创建主聊天静态页面核心源码://// MainMessageView.swift// LuJunChatDemo//// Created by lujun on 2022/4/20.//import SwiftUIstruct MainMessageView: View { @State var shouldShowLogOutOptions = false var body: some View {

2022-04-21 01:08:25 565

原创 2022.4.9 mac os M1 芯片 12.3.1 Monterey 安装cocoapods

2022.4.9 mac os 12.3.1 Monterey 安装cocoapods安装homebrew/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"安装rubybrew install ruby安装 cocoapodsbrew install cocoapods要出现setup completion OK 绿色字样才可以,否则不行,直接创建项目,输入pod in

2022-04-09 11:51:08 2125 1

原创 Maven 在 mac os M1芯片 上的安装

Maven 在 mac os 上的安装阿里云地址:<!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/cen

2022-03-31 11:03:58 2697

原创 dart初始化项目的分析

dart初始化项目的分析import 'package:flutter/material.dart';void main() { runApp(LJHomePage());}class LJHomePage extends StatelessWidget { @override Widget build(BuildContext context) { return const MaterialApp( debugShowCheckedModeBanner: fal

2022-03-25 12:24:17 515

原创 Flutter的文本控件的基本使用

Flutter的文本控件的基本使用import 'package:flutter/material.dart';void main(){ runApp( MaterialApp( title: "TextDemo", home: TextDemo(), ) );}class TextDemo extends StatelessWidget { @override Widget build(BuildContext context) {

2022-03-22 16:44:17 2157

原创 Flutter Helloworld

Flutter Helloworldimport 'package:flutter/material.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget{ @override Widget build(BuildContext context) { return MaterialApp( title: 'Welcome to Flutter', home: S

2022-03-22 15:17:32 2193

原创 SwiftUI优秀文章经典案例制作简易的新闻列表Demo

SwiftUI制作简易的新闻列表Demoimport SwiftUIstruct HomeView: View { @StateObject var newsViewModelVM = NewsViewModel() var body: some View { ZStack{ Group{ switch newsViewModelVM.state{ case .loading:

2022-02-08 20:43:52 2046

原创 ios布局利用约束使按钮等宽等高自适应屏幕

ios布局利用约束使按钮等宽等高自适应屏幕能够使用sb或者nib解决问题的,尽量不要使用monery框架或者snipKit框架,增加代码量。首先要知道一点 :四个元素确定一个控件在sb的位置。三个按钮,等宽等高的设置在最上面。首先 拖一个view到sb里面,设置距离上左右间距为0. 然后把高度钉死 44 px。再拖Button控件到 view身上,如果父控件没有控件,子控件是不能设置约束的。这是基础。设置左1,距离上下左右间距为0约束。 设置中2 距离右 上下,间距为0.设置右1 距离上下

2022-02-08 09:44:30 1649

原创 ios给系统添加分类管理属性

ios给系统添加分类管理属性swift 测试import UIKitimport ObjectiveCstruct MDTableConst{ static let associatedKey = UnsafeRawPointer.init(bitPattern: "MDTableAccessoryKey".hashValue)}public extension UITableView{ /*var manager:TableManager?{ get{

2022-02-07 15:47:39 911

原创 IOS UIPageControl的设置点为一张图片

IOS UIPageControl的设置点为一张图片从ios13以后,或者更高版本,,老版本使用kvc间接设置,即可,你看的资料可能是使用kvo设置,然而并没什么用。我采用的是新版本。源码https://gitee.com/johnson__save_admin/uipage-control...

2022-02-07 15:17:18 1158

原创 SwiftUI3优秀文章 NavigationLink图片和文字显示蓝色或者图片无显示

SwiftUI3优秀文章 NavigationLink图片和文字显示蓝色或者图片无显示我们来看一段代码var body: some View { NavigationView { NavigationLink { Circle().fill(Color.red) } label: { HStack{ Text("12321")

2022-02-06 18:19:58 624

原创 SwiftUI 3.0调用SDWebImageSwiftUI 第三方框架

SwiftUI 3.0调用SDWebImageSwiftUI 第三方框架导入框架pod ‘SDWebImageSwiftUI’, ‘~> 2.0.2’import SwiftUIimport SDWebImageSwiftUIstruct WebImageExample: View { let url: URL? var body: some View { WebImage(url: url) .placeholder{

2022-02-04 21:00:21 1157

原创 SwiftUI3优秀文章List 去掉左右间距问题

SwiftUI3优秀文章List 去掉左右间距问题var body: some View { NavigationView{ List{ ForEach(1...100,id:\.self){ i in Text("\(i)") } } .navigationTitle(Text("鲁军 2022.2.4"))

2022-02-04 20:55:32 1775

原创 SwiftUI3.0用户登录输入非空校验经典案例

SwiftUI3.0用户登录输入非空校验经典案例在oc和swift里面,通过UITextFiled的代理方法,可以实施监听到用户输入的每个字符,使用正则表达式,进行判断,是否合法。在swiftUI通过Published 发行者, ObservableObject 观察对象,实现监听绑定 TextField的输入值的变化,结合最新的Combine框架。写一个函数。先看UI布局核心源码://// ContentView.swift// SwiftUILoginDemo//// Creat

2022-02-01 10:00:57 1201

原创 SwiftUI3.0封装Lottie动画库

SwiftUI3.0封装Lottie动画库动画的json文件从阿里有个设计图片自己去下载,或者从github找import SwiftUIimport Lottie//SwiftUI 不能直接 使用 Lottie ,需要 桥接struct LottieView: UIViewRepresentable{ //传入一个名字 var name: String! @Binding var play: Int var animationView = Animation

2022-01-30 13:35:35 827

原创 Swift5仿某宝购物车

Swift5仿某宝购物车

2022-01-30 13:31:51 987 1

原创 Swift5 利用元祖 返回多个 类型的函数,取出

Swift5 利用元祖 返回多个 类型的函数,取出案例class func getCurrentLrcM(currentTime: TimeInterval,lrcMs:[QQLrcModel]) -> (row: Int,lrcM: QQLrcModel?){ var index = 0 for lrcM in lrcMs { if currentTime > lrcM.beginTime && currentTime

2022-01-28 20:26:33 393

原创 Swift5关于取余或取模的方法truncatingRemainder

Swift5关于取余或取模的方法truncatingRemainderSwift5 不支持 % 来取模(取余)使用 truncatingRemainder// 取模let sec = Int(timeInteral.truncatingRemainder(dividingBy: 60))注意取出来的是 float 类型,需要自己 进行类型转换。...

2022-01-28 08:58:59 1246

原创 swift5 字符串格式化保留2 位,缺0自动补0

swift5 字符串格式化保留2 位,缺0自动补0String(format: “%02d:%02d”, min,sec)本质就是OC的东西

2022-01-28 08:56:27 2202

原创 ios15 通过Segue跳转页面不全问题解决方案

ios15 通过Segue跳转页面不全问题解决方案给 segue起个名字 list2Detail//跳转self.performSegue(withIdentifier: “list2Detail”, sender: nil)当前viewController 跳转到目标控制器,然后 一般点show ,然后起个segue名字。但是 执行的 VC 并不是全屏,研究一番,点击 右边属性面板。选中 Segue 属性右边找到Presentation 找到 Full Screen ,其实这跟纯代码设置没啥

2022-01-27 23:08:48 407

原创 SwiftUI3.0制作行星App

SwiftUI3.0制作行星App使用swiftUI 3.0最新语法制作,思路是一个 纵向板块, 里面三个 组件。一个头,一个中部,一个底部。搞一个数组,初始化一些数据。,导入 SceneKit框架等。

2022-01-26 10:15:01 210

原创 swift5 实现录音App

swift5 实现录音App//// ViewController.swift// AudioRecoardDemo//// Created by lujun on 2022/1/25.//import UIKitimport AudioToolboximport AVFoundationclass ViewController: UIViewController, AVAudioPlayerDelegate { /// 播放音频 var player: AV

2022-01-26 10:14:08 1111

原创 iOS实现经典登录页面,手机号自动格式化

iOS实现经典登录页面,手机号自动格式化核心#define RGB(r,g,b) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:1]@implementation LJPhoneTextField- (instancetype)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) {

2022-01-26 10:13:46 240

原创 iOS15仿微信详情二维码支持保存本地相册

iOS15仿微信详情二维码支持保存本地相册具体实现步骤请在b站搜索上面标题

2022-01-26 10:13:21 417

原创 iOS15面容ID和指纹的使用

iOS15面容ID和指纹的使用#import <LocalAuthentication/LocalAuthentication.h>- (void)fingerVerification{ if ([UIDevice currentDevice].systemVersion.floatValue<8.0) { NSLog(@"ios8.0以后才支持指纹识别"); return; } //IOS11之后如果支持faceId也是走同样

2022-01-25 10:47:37 514

原创 iOS15实现音乐播放器

iOS15实现音乐播放器

2022-01-25 10:41:34 457

原创 iOS15仿地铁登录页面

iOS15仿地铁登录页面xib 和storyboard 均实现了,具体实现方式在B站搜索上面标题

2022-01-25 10:36:32 128

原创 IOS15仿微信我的页面

IOS15仿微信我的页面

2022-01-25 10:07:34 405 1

原创 Swift5 结合Alamofire框架 和Codable协议写我的活动页面

Swift5 结合Alamofire框架 和Codable协议写我的活动页面数据是来自springboot提供的json数据。import Foundationstruct MyActivityListModel:Codable { var activityList:[DetailModel] = []}struct DetailModel:Codable { var address:String var displayType: String var endT

2022-01-25 10:01:00 670

原创 IOS15仿地铁我的页面

IOS15仿地铁我的页面

2022-01-25 09:43:35 211

原创 swift5 实现购物App

swift5 实现购物App

2022-01-25 09:35:22 620

原创 swift5 PKHUD的使用

swift5 PKHUD的使用pod ‘PKHUD’. 导入 框架 HUD.flash(.label("错误"),delay: 2)HUD.flash(.labeledSuccess(title: "", subtitle: "评论成功"), onView: view, delay: 2, completion: nil)

2022-01-25 09:10:13 702

原创 SwiftUI3.0制作行星App

SwiftUI3.0制作行星App使用swiftUI 3.0最新语法制作,思路是一个 纵向板块, 里面三个 组件。一个头,一个中部,一个底部。搞一个数组,初始化一些数据。,导入 SceneKit框架等。

2022-01-25 09:03:53 218

原创 IOS15 仿迅雷大文件下载

IOS15 仿迅雷大文件下载技术是OC可以缓存, 设置最大并发数, 可以删除缓存,做了文件持久化。点击可以视频播放。

2022-01-25 08:53:42 300

原创 iOS15字符串格式化缺0补0的写法

iOS15字符串格式化缺0补0的写法-(NSString *)strWithTime:(NSTimeInterval )time { int minuties = time / 60; int secound = (int) time % 60; return [NSString stringWithFormat:@"%02d : %d",minuties,secound];}格式化 歌曲的时间长度的时候, 对于分钟 除出来,不是2位数,一般是10分钟以内的歌曲,做的好,前

2022-01-21 11:04:40 1724

原创 ios15之取消UITabbleViewCell的高亮效果

ios15之取消UITabbleViewCell的高亮效果实现这个代理方法即可- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ // 取消高亮 的 效果 [tableView deselectRowAtIndexPath:indexPath animated:YES]; }像微信我的页面,支付宝我的页面,基本都是UITabbleV

2022-01-21 10:37:28 956

原创 基于AFNetworking的封装的工具类

基于AFNetworking的封装的工具类MXERequestService//// MXERequestService.h// testAFNetWorking//// Created by lujun on 2022/1/6.//#import <Foundation/Foundation.h>/** 请求类型的枚举 */typedef NS_ENUM(NSUInteger, MXEHttpRequestType){ /** get请求 */ MX

2022-01-08 09:10:38 281

原创 ios15使用纯代码计算cell的高度

ios15使用纯代码计算cell的高度#import "MTableViewController.h"#import "MTableViewCell.h"#import "DataModel.h"static NSString *ID = @"cell";@interface MTableViewController ()@property (nonatomic, strong) NSMutableArray *dataSource;@end@implementation MTa

2022-01-08 08:42:10 365

几种AFNetworking封装形式.zip

几种AFNetworking封装形式.zip

2021-12-10

AutoCreateGroup.zip

AutoCreateGroup.zip

2021-10-29

Alamofire2.zip

Alamofire2.zip

2021-10-03

Alamofire1.zip

Alamofire1.zip

2021-10-02

IOS常用框架案例入门.zip

AFNetworking,SDWebImage等

2021-09-24

004-绘制小黄人.zip

004-绘制小黄人.zip

2021-06-11

ios12解档和归档.zip

ios12解档和归档.zip

2021-06-10

打砖块项目oc和swift.zip

打砖块项目oc和swift.zip

2021-06-01

应用程序代理学习.zip

应用程序代理学习.zip

2021-05-31

ios考试题2.zip

ios考试题2.zip

2021-05-30

collection-后盾网.zip

collection-后盾网.zip

2021-05-09

Fraction_Calculator.zip

Fraction_Calculator.zip

2021-05-09

Day11-NSFoudation框架.zip

Day11-NSFoudation框架.zip

2021-05-09

Day10-Foundation框架.zip

Day10-Foundation框架.zip

2021-05-08

01_FileManager学习.zip

01_FileManager学习.zip

2021-04-24

AVAudioPlayer.zip

AVAudioPlayer.zip

2021-04-24

04-WeiBo-OneDay-OC_Version.zip

04-WeiBo-OneDay-OC_Version.zip

2021-04-18

iOS重力相关知识源码基础.zip

iOS重力相关知识源码基础.zip

2021-04-18

18-愤怒的小方块.zip

18-愤怒的小方块.zip

2021-04-18

17-毛毛虫案例-重力.zip

17-毛毛虫案例-重力.zip

2021-04-18

02-网易新闻模型.zip

02-网易新闻模型.zip

2021-04-11

01-网易新闻搭建.zip

01-网易新闻搭建.zip

2021-04-11

UICollectionView的使用.zip

UICollectionView的使用.zip

2021-04-11

JinRiNews.zip

JinRiNews.zip

2021-04-04

douyunzhibo.zip

douyunzhibo.zip

2021-04-04

FMDBSingleOC体验李明杰2014年版本.zip

FMDBSingleOC体验李明杰2014年版本.zip

2021-03-30

demo-0.0.1-SNAPSHOT.jar

返回json数组的科技头条的api数据jar包

2021-03-30

33-科技头条-3自定义Cell.zip

33-科技头条-3自定义Cell.zip

2021-03-30

测试-03-AFN-OC.zip

测试-03-AFN-OC.zip

2021-03-20

35-钥匙串的使用.zip

35-钥匙串的使用.zip

2021-03-18

iOS开发之MD5演练.zip

iOS md5

2021-03-18

WeiboDemo.zip

WeiboDemo.zip

2021-03-15

微博第2部分访问视图.zip

微博第2部分访问视图.zip

2021-03-14

swift基础知识20210313.zip

swift基础知识20210313.zip

2021-03-14

SinaWeiBo第一部分.zip

SinaWeiBo第一部分.zip

2021-03-13

大转盘完整素材以及源码.zip

大转盘完整素材以及源码

2021-03-12

TestSDWebImage素材.zip

TestSDWebImage素材.zip

2021-03-12

多线程SDWebImage.zip

多线程SDWebImage.zip

2021-03-12

Swift基础知识.zip

Swift基础知识.zip

2021-03-12

基于Swift的网络Json.zip

基于Swift的网络Json.zip

2021-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除