Change supported iOS version 🚀
This commit is contained in:
parent
bdc3bc3534
commit
58032f25af
|
@ -40,7 +40,7 @@ import WebKit
|
|||
let kUserContentMessageNameClick = "click"
|
||||
let kUserContentMessageNameMouseOver = "mouseover"
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@objc public protocol AAChartViewDelegate: NSObjectProtocol {
|
||||
@objc optional func aaChartViewDidFinishLoad(_ aaChartView: AAChartView)
|
||||
@objc optional func aaChartViewDidFinishEvaluate(_ aaChartView: AAChartView)
|
||||
|
@ -48,7 +48,7 @@ let kUserContentMessageNameMouseOver = "mouseover"
|
|||
@objc optional func aaChartView(_ aaChartView: AAChartView, moveOverEventMessage: AAMoveOverEventMessageModel)
|
||||
}
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
public class AAEventMessageModel: NSObject {
|
||||
public var name: String?
|
||||
public var x: Float?
|
||||
|
@ -58,14 +58,14 @@ public class AAEventMessageModel: NSObject {
|
|||
public var index: Int?
|
||||
}
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
public class AAClickEventMessageModel: AAEventMessageModel {}
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
public class AAMoveOverEventMessageModel: AAEventMessageModel {}
|
||||
|
||||
//Refer to: https://stackoverflow.com/questions/26383031/wkwebview-causes-my-view-controller-to-leak
|
||||
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
public class AALeakAvoider : NSObject, WKScriptMessageHandler {
|
||||
weak var delegate : WKScriptMessageHandler?
|
||||
|
||||
|
@ -82,7 +82,7 @@ public class AALeakAvoider : NSObject, WKScriptMessageHandler {
|
|||
}
|
||||
}
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
public class AAChartView: WKWebView {
|
||||
private var clickEventEnabled: Bool?
|
||||
private var touchEventEnabled: Bool?
|
||||
|
@ -304,7 +304,7 @@ public class AAChartView: WKWebView {
|
|||
|
||||
|
||||
// MARK: - Configure Chart View Content With AAChartModel
|
||||
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
extension AAChartView {
|
||||
/// Function of drawing chart view
|
||||
///
|
||||
|
@ -339,7 +339,7 @@ extension AAChartView {
|
|||
}
|
||||
|
||||
// MARK: - Configure Chart View Content With AAOptions
|
||||
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
extension AAChartView {
|
||||
/// Function of drawing chart view
|
||||
///
|
||||
|
@ -391,7 +391,7 @@ extension AAChartView {
|
|||
}
|
||||
|
||||
// MARK: - Addtional update Chart View Content methods
|
||||
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
extension AAChartView {
|
||||
/// A common chart update function
|
||||
/// (you can update any chart element) to open, close, delete, add, resize, reformat, etc. elements in the chart.
|
||||
|
@ -609,7 +609,7 @@ extension AAChartView {
|
|||
}
|
||||
|
||||
// MARK: - WKUIDelegate
|
||||
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
extension AAChartView: WKUIDelegate {
|
||||
open func webView(
|
||||
_ webView: WKWebView,
|
||||
|
@ -650,7 +650,7 @@ extension AAChartView: WKUIDelegate {
|
|||
}
|
||||
|
||||
// MARK: - WKNavigationDelegate
|
||||
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
extension AAChartView: WKNavigationDelegate {
|
||||
open func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
|
||||
drawChart()
|
||||
|
@ -659,7 +659,7 @@ extension AAChartView: WKNavigationDelegate {
|
|||
}
|
||||
|
||||
// MARK: - WKScriptMessageHandler
|
||||
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
extension AAChartView: WKScriptMessageHandler {
|
||||
open func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) {
|
||||
if message.name == kUserContentMessageNameClick {
|
||||
|
@ -674,7 +674,7 @@ extension AAChartView: WKScriptMessageHandler {
|
|||
}
|
||||
}
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
extension AAChartView {
|
||||
private func getClickEventMessageModel(messageBody: [String: Any]) -> AAClickEventMessageModel {
|
||||
let eventMessageModel = getEventMessageModel(messageBody: messageBody)
|
||||
|
@ -732,7 +732,7 @@ extension AAChartView {
|
|||
}
|
||||
|
||||
// MARK: - JSONSerialization
|
||||
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
extension AAChartView {
|
||||
|
||||
func getJSONStringFromDictionary(dictionary: [String: Any]) -> String {
|
||||
|
|
|
@ -35,7 +35,7 @@ import Foundation
|
|||
|
||||
public class AAObject { }
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
public extension AAObject {
|
||||
var classNameString: String {
|
||||
let nameClass: AnyClass! = object_getClass(self)
|
||||
|
@ -43,7 +43,7 @@ public extension AAObject {
|
|||
}
|
||||
}
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
|
||||
public extension AAObject {
|
||||
fileprivate func loopForMirrorChildren(_ mirrorChildren: Mirror.Children, _ representation: inout [String : Any]) {
|
||||
for case let (label?, value) in mirrorChildren {
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class AdvancedUpdatingFeatureVC: BasicChartVC {
|
||||
|
||||
override func viewDidLoad() {
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class DataSortingWithAnimationChartVC: AABaseChartVC {
|
||||
public var step: Bool?
|
||||
public var aaChartModel: AAChartModel!
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class DoubleChartsLinkedWorkVC: UIViewController, AAChartViewDelegate {
|
||||
|
||||
private var aaChartView1 = AAChartView()
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class DrawChartWithAAOptionsVC: AABaseChartVC {
|
||||
|
||||
override func viewDidLoad() {
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class JSFormatterFunctionVC: AABaseChartVC {
|
||||
|
||||
override func viewDidLoad() {
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class OnlyRefreshChartDataVC: AABaseChartVC {
|
||||
public var step: Bool?
|
||||
private var timer: Timer?
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class ScrollableChartVC: AABaseChartVC {
|
||||
public var step: Bool?
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class ScrollingUpdateDataVC: AABaseChartVC {
|
||||
public var step: Bool?
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class AABaseChartVC: UIViewController {
|
||||
var navigationItemTitleArr: [Any]?
|
||||
var selectedIndex: Int = 0
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
import Foundation
|
||||
import JavaScriptCore
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
public func AADateUTC(_ year: Int, _ month: Int, _ day: Int) -> Double {
|
||||
let context = JSContext()
|
||||
let jsStr = "function getDateUTC(year,month,day) {var timeInterval = Date.UTC(year,month,day); return timeInterval}"
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class AnimationTypeVC: UIViewController {
|
||||
public var chartType: AAChartType?
|
||||
public var step: Bool?
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class EvaluateJSStringFunctionVC: UIViewController, AAChartViewDelegate {
|
||||
public var sampleChartTypeIndex: NSInteger?
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class HideOrShowChartSeriesVC: UIViewController {
|
||||
public var chartType: AAChartType?
|
||||
public var step: Bool?
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class ShowManyChartViewVC: UIViewController {
|
||||
|
||||
override func viewDidLoad() {
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class TestAAChartViewForXibVC: UIViewController {
|
||||
|
||||
@IBOutlet weak var aaChartView: AAChartView!
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class BasicChartVC: UIViewController {
|
||||
public var chartType: AAChartType!
|
||||
public var step: Bool?
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class CustomStyleChartVC: AABaseChartVC {
|
||||
|
||||
override func viewDidLoad() {
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class MainVC: UIViewController {
|
||||
private var sectionTitleArr = [String]()
|
||||
private var chartTypeTitleArr = [[String]]()
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class MixedChartVC: AABaseChartVC {
|
||||
|
||||
override func viewDidLoad() {
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
import UIKit
|
||||
import AAInfographics
|
||||
|
||||
@available(iOS 11.0, macCatalyst 13.1, *)
|
||||
@available(iOS 10.0, macCatalyst 13.1, *)
|
||||
class SpecialChartVC: AABaseChartVC {
|
||||
|
||||
override func viewDidLoad() {
|
||||
|
|
Loading…
Reference in New Issue