Swift Extention

YYExtentions是一款通过CocoaPods安装的iOS扩展库,提供了多种实用的Swift扩展,包括UIButton的功能块、日期扩展、String扩展等功能,如MD5加密、手机号验证等,并实现了UIView的frame扩展及UIViewController的导航栏按钮封装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

YYExtentions

链接地址:https://github.com/YaoChengZhen/YYExtentions.git
Installation

YYExtentions is available through CocoaPods. To install
it, simply add the following line to your Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'

target 'TargetName' do
pod 'YYExtentions', 
end

Then, run the following command:

pod install

Info

优点:不会影响现有的扩展,完全不侵入方式的扩展调用类似:view.snp.xxx
BlockButton: UIbutton Block功能
YDateExtention: 日期扩展
YStringExtention: 有关String扩展,功能有:Md5加密、有关密码、邮箱、车牌号、手机号、URL链接等等的校验
YViewControllerExtntion: 目前仅仅只有:导航栏左右按钮封装
YViewExtention: View扩展,frame的扩展

Usage

UIViewController

import YYExtentions
//如果你想要全局是只导入一次的话,用如下导入:
//@_exported import YYExtentions

override func viewDidLoad() {
    super.viewDidLoad()
    yy_kit.addLeftBtn("Hello") { [weak self](btn) in
    print("Hello world")
    }
}

String


"123456".yy_kit.toMd5Lower  //MD5加密返回:String
"1788777".yy_kit.isMobile // 手机号校验返回:Bool

View

let centerX: CGFloat = view.yy_kit.centerX //获取
view.yy_kit.setHeight(100)
view.yy_kit.setCenterX(300)//设置中心点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值