介绍
SainiUtils 用于扩展 UIKit 元素(如 UIView、UIButton、UITextfield 等)的基本功能。
目的
该SainiUtils的基本目的是通过扩展UIKit元素的基功能来减少您开发的时间。
安装
SainiUtils 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'SainiUtils'
如何使用
let demoView = UIView()
demoView.sainiFeatureName()//Just use the below given function names.
//example
let demoLabel = UILabel()
demoLabel.sainiAddTapGesture{
print("I can now click on UILabel")
demoLabel.sainiRotate()//Oh cool its rotating
}
特性
UIView |
---|
1.) sainiCircle |
2.) sainiBlur |
3.) sainiGradientColor |
4.) sainiCornerRadius |
5.) sainiRoundCorners |
6.) sainiShadow |
7.) sainiShadowWithCornerRadius |
8.) sainiShadowWithGradientAndCornerRadius |
9.) sainiGrowAndShrink |
10.) sainiRotate |
11.) sainiStopRotating |
12.) sainiTapToChangeColor |
13.) sainiScreenshot |
14.) sainiAddBorderWithColor |
15.) sainiDrawDashedBorderAroundView |
16.) sainiFadeIn |
17.) sainiFadeOut |
18.) sainiFadeOutInfinite |
19.) sainiFadeInInfinite |
20.) sainiShowLoader |
21.) sainiRemoveLoader |
22.) sainiRotateByAngle |
23.) sainiDashedLine |
24.) sainiAddTapGesture |
25.) sainiPulsate |
26.) sainiFlash |
27.) sainiShake |
28.) sainiShowToast |
UITextField |
---|
29.) sainiSetLeftPadding |
30.) sainiSetRightPadding |
31.) sainiSetLeftIcon |
32.) sainiSetRightIcon |
UITableView |
---|
33.) sainiSetEmptyMessage |
34.) restore |
Date |
---|
35.) sianiFirstDayOfWeek |
36.) sainiAddWeeks |
37.) sainiWeeksAgo |
38.) sainiAddDays |
39.) sainiDaysAgo |
40.) sainiAddHours |
41.) sainiHoursAgo |
42.) sainiAddMinutes |
43.) sainiMinutesAgo |
44.) sainiStartOfDay |
45.) sainiEndOfDay |
46.) sainiZeroBasedDayOfWeek |
47.) sainiHoursFrom |
48.) sainiDaysBetween |
49.) sainiPercentageOfDay |
50.) sainiNumberOfWeeksInMonth |
51.) sainiFormattedDateString |
一些实用的函数
sainiColorFromHex
let demoLbl = UILabel()
demoLbl.textColor = sainiColorFromHex(hex: "#687f9")
sainiCompressImage
//Image Compression to 10th of original size
let image = sainiCompressImage(image: UIImage(named: "someImage"))
sainiSignatureView
//Assign sainiSignatureView to any UIView class and it will behave as an signatureView
斯尼卡德视图
//Assign sainiCardView to any UIView class and it will behave as an CardView
时间前
let timeAgoStr = sainiTimesAgo(78789877387)
print(timeAgoStr)
//2 Min ago
作者
rohitsaini91,[email protected]
授权
SainiUtils遵循MIT授权协议。关于更多信息,请参阅LICENSE文件。
从SainiUtils更新日期:周日 7 月 6 日 2020 年
添加了很多新酷炫的功能,将在几天内更新文档。