Draw the K-Line by Swift, support iOS & macOS
Swift Objective-C
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
OKKLineSwift-iOS-Demo
OKKLineSwift-iOS-DemoTests 完成macOS的兼容 Jan 3, 2017
OKKLineSwift-macOS-Demo
OKKLineSwift-macOS-DemoTests
OKKLineSwift.xcodeproj
OKKLineSwift
Screenshot
Vendors
.gitignore
.travis.yml add travis Jan 5, 2017
LICENSE
README.md
README_CN.md Modify README Mar 23, 2017

README.md

OKKLineSwift

中文介绍

😄 OKKLineSwift is written in Swift3 to draw the stock K-line library

Screenshot

iOS Screenshot [Support drag gestures, long press gestures (see details), knead gestures (zoom in)]

OKKLineSwift

macOS Screenshot [Support drag events, crosshairs follow, mouse scrolling events (zoom in)]

OKKLineSwift

Support

Swift 3.0

iOS 8+

macOS 10.10+

Installation

Manually

  1. Download the full file.
  2. Drag the OKKLineSwift folder to your project.

Source directory

Directory Description
Configuration OKConfiguration.swift - This is a global control class that controls the global theme (e.g. color, font size, etc.)
Views OKKLineView - This class is the parent view of all views
OKKLineDrawView.swift - This class is a parent view of all K-line views that handle gestures and data sources
OKValueView.swift - Responsible for drawing prices
1、MainView:
OKKLineMainView.swift - Responsible for drawing the main graph
2、VolumeView:
OKKLineVolumeView.swift - Responsible for drawing the volume view
3、AccessoryView:
OKKLineAccessoryView.swift - Responsible for drawing the index view
4、SegmentView:
OKSegmentView.swift - Responsible for displaying timeline or indicator type
Models Data model directory, mainly K-line data and a variety of indicators model
Tools Tool class directory,for example:
OKLineBrush.swift - Responsible for drawing lines
OKMALineBrush.swift - Responsible for drawing the average class

TODO

  • Support macOS system
  • Support for more metric types

Licenses

All the OK at the beginning of the project source code to comply with MIT license. Copyright (c) 2016 Herb. All rights reserved.

Contributions

Welcome to contribute to your ideas and code! You can pull requests and issues here! 👏