All Projects → agordeev → Dckit

agordeev / Dckit

Licence: mit
Set of iOS controls with useful IBInspectable properties. Written on Swift.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Dckit

Cyltabbarcontroller
[EN]It is an iOS UI module library for adding animation to iOS tabbar items and icons with Lottie, and adding a bigger center UITabBar Item. [CN]【中国特色 TabBar】一行代码实现 Lottie 动画TabBar,支持中间带+号的TabBar样式,自带红点角标,支持动态刷新。【iOS13 & Dark Mode & iPhone XS MAX supported】
Stars: ✭ 6,605 (+4486.81%)
Mutual labels:  xcode, uikit, storyboard
Swiftui
A collaborative list of awesome SwiftUI resources. Feel free to contribute!
Stars: ✭ 774 (+437.5%)
Mutual labels:  xcode, uikit
Sidemenu
Simple side/slide menu control for iOS, no code necessary! Lots of customization. Add it to your project in 5 minutes or less.
Stars: ✭ 5,267 (+3557.64%)
Mutual labels:  xcode, storyboard
Bfkit Swift
BFKit-Swift is a collection of useful classes, structs and extensions to develop Apps faster.
Stars: ✭ 963 (+568.75%)
Mutual labels:  xcode, uikit
Swiftai
SwiftAI, write Swift code smart. SwiftAI can generate Model class from JSON now. Codable and HandyJSON is supported. More features will be add.
Stars: ✭ 470 (+226.39%)
Mutual labels:  xcode, uikit
Ttsegmentedcontrol
An elegant, animated and customizable segmented control for iOS created by Tapptitude
Stars: ✭ 471 (+227.08%)
Mutual labels:  xcode, uikit
Bfkit
BFKit is a collection of useful classes and categories to develop Apps faster.
Stars: ✭ 811 (+463.19%)
Mutual labels:  xcode, uikit
Cards
Awesome iOS 11 appstore cards in swift 5.
Stars: ✭ 4,017 (+2689.58%)
Mutual labels:  uikit, storyboard
Bartycrouch
Localization/I18n: Incrementally update/translate your Strings files from .swift, .h, .m(m), .storyboard or .xib files.
Stars: ✭ 1,032 (+616.67%)
Mutual labels:  xcode, storyboard
Tap water
【声明:未发布前,勿使用,勿star,预计2020年11月底发布】Flutter tab_bar组件,支持中间带加号按钮的TabBar,支持Lottie动画。iTeaTime(技术清谈)团队出品。Highly customizable tabBar and tabBarController for Flutter
Stars: ✭ 52 (-63.89%)
Mutual labels:  xcode, uikit
Dtgradientbutton
Easy way to set gradient background to your buttons.
Stars: ✭ 76 (-47.22%)
Mutual labels:  xcode, uikit
Sourceful
A syntax highlighting source editor for iOS and macOS using UITextView and NSTextView.
Stars: ✭ 449 (+211.81%)
Mutual labels:  xcode, uikit
Uitextfield Navigation
🏄‍♂️ UITextField-Navigation makes it easier to navigate between UITextFields and UITextViews
Stars: ✭ 436 (+202.78%)
Mutual labels:  xcode, storyboard
Rangeseekslider
RangeSeedSlider provides a customizable range slider like a UISlider.
Stars: ✭ 524 (+263.89%)
Mutual labels:  xcode, uikit
Mylinearlayout
MyLayout is a powerful iOS UI framework implemented by Objective-C. It integrates the functions with Android Layout,iOS AutoLayout,SizeClass, HTML CSS float and flexbox and bootstrap. So you can use LinearLayout,RelativeLayout,FrameLayout,TableLayout,FlowLayout,FloatLayout,PathLayout,GridLayout,LayoutSizeClass to build your App 自动布局 UIView UITab…
Stars: ✭ 4,152 (+2783.33%)
Mutual labels:  xcode, storyboard
Swifterswift
A handy collection of more than 500 native Swift extensions to boost your productivity.
Stars: ✭ 10,706 (+7334.72%)
Mutual labels:  xcode, uikit
Swiftuikitview
Easily use UIKit views in your SwiftUI applications. Create Xcode Previews for UIView elements
Stars: ✭ 398 (+176.39%)
Mutual labels:  xcode, uikit
Squishbutton
A button that squishes when pressed. As seen in the Clips app.
Stars: ✭ 401 (+178.47%)
Mutual labels:  xcode, uikit
Tangramkit
TangramKit is a powerful iOS UI framework implemented by Swift. It integrates the functions with Android layout,iOS AutoLayout,SizeClass, HTML CSS float and flexbox and bootstrap. So you can use LinearLayout,RelativeLayout,FrameLayout,TableLayout,FlowLayout,FloatLayout,LayoutSizeClass to build your App 自动布局 UIView UITableView UICollectionView
Stars: ✭ 984 (+583.33%)
Mutual labels:  xcode, storyboard
Ios Learning Materials
📚Curated list of articles, web-resources, tutorials and code repositories that may help you dig a little bit deeper into iOS [and Apple Platforms].
Stars: ✭ 1,380 (+858.33%)
Mutual labels:  xcode, uikit

DCKit

Version License Platform

[Not maintained anymore]

I switched to Flutter, so I don't maintain the library anymore.


DCKit is a set of @IBDesignable iOS controls (buttons, text fields, text views, labels, circle views, hairline views etc.), which have useful @IBInspectable properties. They allows you to build a nice screens, see a result directly on Xcode Interface Builder.

Written on Swift.

Preview

DCKit preview

Installation

Cocoapods

CocoaPods recommended to use DCKit.

  1. Add pod record to your Podfile:
  • Swift 4.2 and above: pod 'DCKit'
  • Swift 3 and Swift 4: pod 'DCKit', '<= 1.0.11'
  • Swift 2.3: pod 'DCKit', :git => 'https://github.com/agordeev/DCKit.git', :branch => 'swift23'
  • Swift 2.2 and below: pod 'DCKit', '<= 1.0.4'
  1. Add use_frameworks! keyword to your Podfile. The library is written on Swift, so this is a mandatory.
  2. Install the pod(s) by running pod install.

Source files

  1. Download the latest code version or add the repository as a git submodule to your git-tracked project.
  2. Drag and drop the Classes directory from the archive in your project navigator. Make sure to select Copy items when asked if you extracted the code archive outside of your project.

How to use

  1. Add a control (e.g. UIButton) onto storyboard: Add a control (e.g. UIButton) onto storyboard
  2. Change the button's class to DCBorderedButton. Also change module to DCKit if you've installed the library via CocoaPods. You'll notice a border appeared around the button: Change the button's class to DCBorderedButton
  3. Now you're able to customize the button from IB directly: Now you're able to customize the button from IB directly

Please download the latest code version and run DCKitSample.xcodeproj to test out all the features it offers.

Documentation

Basically, all of the classes are pretty straightforward and don't worth describing. Most of them you can see in the demo project.

I'll describe a few of them here though.

DCHairlineView

Very useful control, I widely use it in my projects as a separator between views.

DCMandatoryTextField

Base text field for all the mandatory text fields. Highlights the text field if the entered value is false.

By default it considers the empty value as invalid. You can override this behaviour by subclassing this class and overriding isValid method.

DCMandatoryEmailTextField

This field is also checks if the entered value is a valid email address. It uses a regexp taken from here: http://stackoverflow.com/questions/5428304/email-validation-on-textfield-in-iphone-sdk

Requirements

  • Xcode 6 or above
  • iOS 8 or above
  • Swift 2.0 and above

Author

Andrey Gordeev

License

This project is under MIT license. For more information, see LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].