Git Product home page Git Product logo

stockee's Introduction

Stockee

Highly customizable lightweight k-line chart written in swift.

Cover

Installation

Swift Package Manager

Cocoapods

pod 'Stockee'

Docs

中文文档

Sample

Use a declarative syntax to build your k-line chart like SwiftUI. It's simpler and easier to read.

chartView.descriptor = ChartDescriptor(spacing: 0) {
    ChartGroup(height: 200) {
        GridIndicator(lineWidth: 1 / UIScreen.main.scale, color: .Stockee.border)
        YAxisAnnotation()
        CandlestickChart()
        MAChart(configuration: .init(period: 5, color: .yellow))
        MAChart(configuration: .init(period: 10, color: .teal))
        MAChart(configuration: .init(period: 20, color: .purple))
    }

    ChartGroup(height: 18) {
        TimeAnnotation(dateFormat: "HH:mm")
        SelectedTimeIndicator()
    }
}

License

Stockee is available under the MIT license. See the LICENSE file for more info.

stockee's People

Contributors

octree avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

stockee's Issues

关于添加Logo图片的问题

您好,如果想给K线图表添加一个类似于Logo的图片控件,且Logo不能遮蜡烛图,请问在哪个类或者哪个层级添加呢;

Memory Leak

Hello Octree.
I tried to use your excellent library Stockee.
But I have an issue:

when using it with SwiftUI after the deallocation of the UIViewController CharView stayed in memory.
This is a screenshot from the memory graph.
There is no ViewController, but CharView with Captions and Interactions are in memory, loaded three times.

1698060545023

After that, I tried to test the Demo from the package. And, unfortunately, receive memory leaks.
I added a simple UI Controller before ChartController:

1698058162217

I tapped the button and returned from the chart several times, and every time, memory allocation grew.
These are screenshots from the XCode Instruments:

1698058342516
1698058416671

I am not a confident developer and can't fix it myself.
I may have used the Package in the wrong way.

Or if it is an issue, could you help to resolve it?

副图新增WR

您好,请问副图有没有新增WR图表的打算呢。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.