SainiUtils 0.2.1

SainiUtils 0.2.1

rohitsaini91 维护。



  • 作者
  • rohitsaini91

SAINI UTILS

CI Status Version License Platform

介绍

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 年

添加了很多新酷炫的功能,将在几天内更新文档。