项目简介在信息安全的世界里,每一次渗透测试都是一场精细的探索之旅。为了帮助测试者更好地记录与追踪目标,我们为您呈现了SwiftnessX —— 基于ElectronJS的跨平台笔记与任务管理应用。这款应用旨在为安全专家提供一个高效、便捷的工作环境,无论您在何处,都能随时掌握进展。技术剖析SwiftnessX选择了ElectronJS作为基础框架,实现了跨平台兼容性,支持Windows、MacOS
0x00 居然错了?!上代码:inputView.mas_makeConstraints { (make: MASConstraintMaker!) in make.left.mas_equalTo
sed
原创 2022-10-25 00:11:44
319阅读
一、为什么要学masonry(why)?目前iOS开发中大多数页面都已经开始使用Interface Builder的方式进行UI开发了,但是在一些变化比较复杂的页面,还是需要通过代码来进行UI开发的。 而且有很多比较老的项目,本身就还在采用纯代码的方式进行开发。 而现在iPhone和iPad屏幕尺寸越来越多,虽然开发者只需要根据屏幕点进行开发,而不需要基于像素点进行UI开发。但如果在项目中根据不同
转载 2023-07-18 16:11:31
202阅读
随着刚刚结束的 WWDC 2015 苹果发布了一系列更新,这其中就包括了令人振奋的 Swift 2.0 。 这是对之前语言特性的一次大幅的更新,加入了很多实用和方便的元素,下面我们就一起来看看这次更新都包括了什么。1.将 println 函数统一为 print现在我们在代码中输入 println(“xxx”) 这样的调用时,编译器就会报错: 都已经变成通用的 print 方式了:print("xx
转载 2024-08-17 09:41:26
62阅读
目前最流行的Autolayout第三方框架用优雅的代码方式编写Autolayout省去了苹果官方恶心的Autolayout代码大大提高了开发效率 框架地址:https://github.com/SnapKit/Masonry <!--StartFragment-->mas_equalTo和equal
转载 2017-05-15 14:03:00
187阅读
2评论
# Swift UISearchBar 用法 在iOS开发中,UISearchBar是一个常用的UI控件,用于在应用中添加搜索功能。本文将介绍如何使用Swift语言中的UISearchBar控件,并提供一些示例代码。 ## 1. 创建UISearchBar 要使用UISearchBar,首先需要在你的视图控制器中创建一个UISearchBar对象。可以在Storyboard中拖拽一个Sear
原创 2023-07-20 22:02:55
306阅读
# Swift 中 List 的使用方法 在 Swift 中,`List` 的数据结构其实非常常见,我们使用数组(`Array`)来实现类似 List 的功能。因此,在这篇文章中,我们将重点介绍 Swift 中数组的使用,包括如何创建、添加、删除和遍历数组。以下是我们实现的流程: | 步骤 | 描述 | |------|------| | 1 | 创建一个数组 | | 2 | 向数
原创 9月前
47阅读
iOS开发之 Method Swizzling 深入浅出只要善用Google,网上有很多关于Method Swizzling的Demo,在这里我就不打算贴代码了,主要介绍下概念,原理,注意事项等等。开发需求如果产品经理突然说:”在所有页面添加统计功能,也就是用户进入这个页面就统计一次”。我们会想到下面的一些方法:手动添加直接简单粗暴的在每个控制器中加入统计,复制、粘贴、复制、粘贴… 上面这种方
转载 2024-10-15 14:36:16
74阅读
一、Swift和Objective-C的联系Swift和Objective-C共用一套运行时环境,Swift的类型可以桥接到Objective-C(下面我简称OC),反之亦然。两者可以互相引用混合编程。其次就是,OC之前积累的很多类库,在Swift中大部分依然可以直接使用,当然,Swift3之后,一些语法改变了很多,不过还是有迹可循的。OC出现过的绝大多数概念,比如引用计数、ARC、属性、协议、接
转载 8月前
14阅读
附:swift中文版学习文档://单行注释 /* 演示多行注释,多行注释可嵌套 /* 这是多行注释的写法 */ */ //1.单行无需加分号,加也可以 //2.多个语句放在一行,需要加分号 数据类型:第一个字符都需大写 //变量 /* 类型推导:编译器在编译的时候通过你提供的初始化的值自动推导出特定的表达式的值 */ var myVariable = 42 //编译器自动推导其类型为Int
Swift是什么? Swift是苹果于WWDC 2014发布的编程语言,这里引用 The Swift Programming Language的原话:   Swift is a new programming language for iOS and OS X apps that builds on the
转载 7月前
43阅读
## Swift中的延迟用法Swift编程语言中,延迟是一种常见的编程技巧,用于推迟某个操作或计算的执行。延迟可以提高程序的性能和效率,并且可以在需要的时候才执行某些耗时的操作,从而避免阻塞主线程。本文将介绍Swift中延迟的用法,并提供一些具体的代码示例。 ### 1. 使用DispatchQueue实现简单的延迟 在Swift中,可以使用`DispatchQueue`来实现简单的延迟
原创 2023-08-24 18:57:30
233阅读
写在前面swift中结构体和 枚举 也能够定义方法,这是swift和OC的主要区别之一。在OC中类是唯一能定义方法的类型。但是在swift中类,结构体,枚举中都可以定义方法。 一、实例方法(Instance Methods)实例方法是属于某个特定类、结构体或者枚举类型实例的方法。实例方法提供访问和修改实例属性的方法或提供与实例目的相关的功能。如:class Perso
理论分析首先,我们知道Autolayout改变了传统的以frame为主的布局思想。它其实是一种相对布局,核心思想是视图与视图之间的位置关系。比如,我们可以根据矩形的起始横坐标、纵坐标、长和宽这四个变量确定它的位置。或者,如果已经确定矩形A的位置,只要知道矩形B每条边的和A对应边之间的距离,也能确定B的位置。前者就是frame的思想,它基于绝对数值,而后者是Autolayout的思想,它基于偏移量的
转载 2024-01-01 07:28:09
180阅读
Masonry介绍与使用一、Masonry概述Masonry是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具有高可读性,而且同时支持 iOS 和 Max OS X。Masonry是一个用代码写iOS或OS界面的库,可以代替Autolayout。Masonry的github地址:https://github.com/SnapKit/Masonry 二、Mas
转载 2023-10-21 12:01:47
87阅读
这节重点讲下swift的初始化函数   也就是构造函数init类,结构,枚举  都有初始化函数,就拿类举例  首先说明一点   在类的初始化时  所有储存属性必须有值   这点在前面类的学习中也有提到过class test{ var i:Int }所以说这样是会报错的  初始化方法  构造器class test
Masonry是一个轻量级的用于自动布局的框架,是对系统的自动布局约束的一个封装。 Masonry让NSLayoutConstraint使用起来更为简洁。Masonry简化了NSLayoutConstraint的使用方式,让我们可以以链式的方式为我们的控件指定约束。 上面是Masonry的类图,从类图中我们来整体的分析Masonry框架的结构。然后再由整体到部分逐渐的细化,窥探其内部的实现细节。
转载 2023-09-04 15:24:14
195阅读
Masonry整理Masonry是以AutoLayout为基础的轻量级布局框架更加简化了整个约束系统Masonry三方下载本文参考:    地址1    地址2    地址3    地址4*Masonry有哪些属性@property (nonatomic, strong, readonly) MASConstraint
原创 2016-10-17 17:56:25
1029阅读
jQuery无限载入瀑布流 好久没更新日志了,一来我比较懒,二来最近也比较忙,惭愧啊。这次我要写的是关于瀑布流网页布局的方法,在网页布局中瀑布流算比较新颖的方式,最近我也试了一下,把本站的电影资源独立出来做了一个子站。因为电影都是以海报形式展示的,图片会比较多,瀑布流应该会比较合适,最后的完成品在这里:Wuyuan's Movie。使用jQuery实现,用到三个插件:Masonry、In
Autolayout就像一个知情达理,善解人意的好姑娘,可惜长相有点不堪入目,所以追求者
转载 2023-02-07 17:49:14
279阅读
  • 1
  • 2
  • 3
  • 4
  • 5