Toggle navigation
Toggle navigation
This project
Loading...
Sign in
iOS
/
PNChart
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
kevin
2013-12-01 01:43:06 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
0b301570c32ca536f017f7194d165538cbd391ea
0b301570
1 parent
41d1ff37
Change demo style
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
247 additions
and
77 deletions
PNChartDemo.xcodeproj/project.pbxproj
PNChartDemo/Base.lproj/Main.storyboard
PNChartDemo/PCChartViewController.h
PNChartDemo/PCChartViewController.m
PNChartDemo/PCChartsTableViewController.h
PNChartDemo/PCChartsTableViewController.m
PNChartDemo.xcodeproj/project.pbxproj
View file @
0b30157
...
...
@@ -30,6 +30,7 @@
0AF7A8BF182AEB99003645C4 /* PNColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF7A8BD182AEB99003645C4 /* PNColor.m */; };
9F55483E18498E0E004073B5 /* PNCircleChart.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F55483D18498E0E004073B5 /* PNCircleChart.m */; };
9F656B51184A4E34002E5675 /* UICountingLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F656B50184A4E34002E5675 /* UICountingLabel.m */; };
9FA23B10184A5944002DBBA4 /* PCChartsTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FA23B0F184A5944002DBBA4 /* PCChartsTableViewController.m */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
...
...
@@ -79,6 +80,8 @@
9F55483D18498E0E004073B5 /* PNCircleChart.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PNCircleChart.m; path = PNChart/PNCircleChart.m; sourceTree = "<group>"; };
9F656B4F184A4E34002E5675 /* UICountingLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UICountingLabel.h; path = PNChart/ThirdPart/UICountingLabel.h; sourceTree = "<group>"; };
9F656B50184A4E34002E5675 /* UICountingLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = UICountingLabel.m; path = PNChart/ThirdPart/UICountingLabel.m; sourceTree = "<group>"; };
9FA23B0E184A5944002DBBA4 /* PCChartsTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PCChartsTableViewController.h; sourceTree = "<group>"; };
9FA23B0F184A5944002DBBA4 /* PCChartsTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PCChartsTableViewController.m; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
...
...
@@ -198,6 +201,8 @@
children = (
0AF7A8AD182AAEEF003645C4 /* PCChartViewController.h */,
0AF7A8AE182AAEEF003645C4 /* PCChartViewController.m */,
9FA23B0E184A5944002DBBA4 /* PCChartsTableViewController.h */,
9FA23B0F184A5944002DBBA4 /* PCChartsTableViewController.m */,
);
name = PCChartViewController;
sourceTree = "<group>";
...
...
@@ -345,6 +350,7 @@
0AF7A8AF182AAEEF003645C4 /* PCChartViewController.m in Sources */,
9F656B51184A4E34002E5675 /* UICountingLabel.m in Sources */,
0AF7A8BF182AEB99003645C4 /* PNColor.m in Sources */,
9FA23B10184A5944002DBBA4 /* PCChartsTableViewController.m in Sources */,
0AF7A8BE182AEB99003645C4 /* PNChartLabel.m in Sources */,
0AF7A8B9182AEB80003645C4 /* PNBar.m in Sources */,
0AF7A8A1182AAAAA003645C4 /* PNChart.m in Sources */,
...
...
PNChartDemo/Base.lproj/Main.storyboard
View file @
0b30157
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB"
version=
"3.0"
toolsVersion=
"4514"
systemVersion=
"13A
603"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
initialViewController=
"Tha-Wr-sPW
"
>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB"
version=
"3.0"
toolsVersion=
"4514"
systemVersion=
"13A
2093"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
initialViewController=
"9Rt-UT-IxH
"
>
<dependencies>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"374
6
"
/>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"374
7
"
/>
</dependencies>
<scenes>
<!--Chart View Controller - PNChart-->
...
...
@@ -15,40 +15,109 @@
<view
key=
"view"
contentMode=
"scaleToFill"
id=
"PPb-b8-nBo"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"320"
height=
"568"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<subviews>
<scrollView
clipsSubviews=
"YES"
multipleTouchEnabled=
"YES"
contentMode=
"scaleToFill"
fixedFrame=
"YES"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"Zzj-XM-Ti3"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"320"
height=
"568"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
heightSizable=
"YES"
/>
<subviews>
<scrollView
clipsSubviews=
"YES"
multipleTouchEnabled=
"YES"
contentMode=
"scaleToFill"
fixedFrame=
"YES"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"hEz-YM-aHu"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"320"
height=
"568"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
heightSizable=
"YES"
/>
</scrollView>
</subviews>
</scrollView>
</subviews>
<color
key=
"backgroundColor"
white=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"calibratedWhite"
/>
</view>
<navigationItem
key=
"navigationItem"
title=
"PNChart"
id=
"Ukg-Sg-E2z"
/>
<connections>
<outlet
property=
"chartScrollView"
destination=
"hEz-YM-aHu"
id=
"FNY-KI-LWB"
/>
</connections>
</viewController>
<placeholder
placeholderIdentifier=
"IBFirstResponder"
id=
"kDa-u3-t6i"
userLabel=
"First Responder"
sceneMemberID=
"firstResponder"
/>
</objects>
<point
key=
"canvasLocation"
x=
"122"
y=
"77"
/>
<point
key=
"canvasLocation"
x=
"536"
y=
"31"
/>
</scene>
<!--Charts Table View Controller - PNChart-->
<scene
sceneID=
"pBo-qW-N8B"
>
<objects>
<tableViewController
id=
"cc5-BF-Ga2"
customClass=
"PCChartsTableViewController"
sceneMemberID=
"viewController"
>
<tableView
key=
"view"
opaque=
"NO"
clipsSubviews=
"YES"
clearsContextBeforeDrawing=
"NO"
contentMode=
"scaleToFill"
alwaysBounceVertical=
"YES"
dataMode=
"static"
style=
"plain"
separatorStyle=
"default"
rowHeight=
"44"
sectionHeaderHeight=
"22"
sectionFooterHeight=
"22"
id=
"EAk-8x-zLw"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"320"
height=
"568"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
heightSizable=
"YES"
/>
<color
key=
"backgroundColor"
white=
"1"
alpha=
"1"
colorSpace=
"calibratedWhite"
/>
<sections>
<tableViewSection
id=
"Rtv-33-iAC"
>
<cells>
<tableViewCell
contentMode=
"scaleToFill"
selectionStyle=
"blue"
accessoryType=
"disclosureIndicator"
hidesAccessoryWhenEditing=
"NO"
indentationLevel=
"1"
indentationWidth=
"0.0"
textLabel=
"dtA-8k-dgn"
style=
"IBUITableViewCellStyleDefault"
id=
"irc-98-Qkg"
>
<rect
key=
"frame"
x=
"0.0"
y=
"64"
width=
"320"
height=
"44"
/>
<autoresizingMask
key=
"autoresizingMask"
/>
<tableViewCellContentView
key=
"contentView"
opaque=
"NO"
clipsSubviews=
"YES"
multipleTouchEnabled=
"YES"
contentMode=
"center"
tableViewCell=
"irc-98-Qkg"
id=
"QVQ-E4-AgU"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"287"
height=
"43"
/>
<autoresizingMask
key=
"autoresizingMask"
/>
<subviews>
<label
opaque=
"NO"
clipsSubviews=
"YES"
multipleTouchEnabled=
"YES"
contentMode=
"left"
text=
"LineChart"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
id=
"dtA-8k-dgn"
>
<rect
key=
"frame"
x=
"15"
y=
"0.0"
width=
"270"
height=
"43"
/>
<autoresizingMask
key=
"autoresizingMask"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"18"
/>
<color
key=
"textColor"
cocoaTouchSystemColor=
"darkTextColor"
/>
<nil
key=
"highlightedColor"
/>
</label>
</subviews>
</tableViewCellContentView>
<connections>
<segue
destination=
"Tha-Wr-sPW"
kind=
"push"
identifier=
"lineChart"
id=
"XHj-XM-h67"
/>
</connections>
</tableViewCell>
<tableViewCell
contentMode=
"scaleToFill"
selectionStyle=
"blue"
accessoryType=
"disclosureIndicator"
hidesAccessoryWhenEditing=
"NO"
indentationLevel=
"1"
indentationWidth=
"0.0"
textLabel=
"sGJ-nJ-Evy"
style=
"IBUITableViewCellStyleDefault"
id=
"uiU-qo-XNI"
>
<rect
key=
"frame"
x=
"0.0"
y=
"108"
width=
"320"
height=
"44"
/>
<autoresizingMask
key=
"autoresizingMask"
/>
<tableViewCellContentView
key=
"contentView"
opaque=
"NO"
clipsSubviews=
"YES"
multipleTouchEnabled=
"YES"
contentMode=
"center"
tableViewCell=
"uiU-qo-XNI"
id=
"QSW-pF-BtE"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"287"
height=
"43"
/>
<autoresizingMask
key=
"autoresizingMask"
/>
<subviews>
<label
opaque=
"NO"
clipsSubviews=
"YES"
multipleTouchEnabled=
"YES"
contentMode=
"left"
text=
"BarChart"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
id=
"sGJ-nJ-Evy"
>
<rect
key=
"frame"
x=
"15"
y=
"0.0"
width=
"270"
height=
"43"
/>
<autoresizingMask
key=
"autoresizingMask"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"18"
/>
<color
key=
"textColor"
cocoaTouchSystemColor=
"darkTextColor"
/>
<nil
key=
"highlightedColor"
/>
</label>
</subviews>
</tableViewCellContentView>
<connections>
<segue
destination=
"Tha-Wr-sPW"
kind=
"push"
identifier=
"barChart"
id=
"BAm-LA-QbM"
/>
</connections>
</tableViewCell>
<tableViewCell
contentMode=
"scaleToFill"
selectionStyle=
"blue"
accessoryType=
"disclosureIndicator"
hidesAccessoryWhenEditing=
"NO"
indentationLevel=
"1"
indentationWidth=
"0.0"
textLabel=
"Bn9-8g-5UP"
style=
"IBUITableViewCellStyleDefault"
id=
"xKf-5i-9cT"
>
<rect
key=
"frame"
x=
"0.0"
y=
"152"
width=
"320"
height=
"44"
/>
<autoresizingMask
key=
"autoresizingMask"
/>
<tableViewCellContentView
key=
"contentView"
opaque=
"NO"
clipsSubviews=
"YES"
multipleTouchEnabled=
"YES"
contentMode=
"center"
tableViewCell=
"xKf-5i-9cT"
id=
"0Fm-qD-hZk"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"287"
height=
"43"
/>
<autoresizingMask
key=
"autoresizingMask"
/>
<subviews>
<label
opaque=
"NO"
clipsSubviews=
"YES"
multipleTouchEnabled=
"YES"
contentMode=
"left"
text=
"CircleChart"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
id=
"Bn9-8g-5UP"
>
<rect
key=
"frame"
x=
"15"
y=
"0.0"
width=
"270"
height=
"43"
/>
<autoresizingMask
key=
"autoresizingMask"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"18"
/>
<color
key=
"textColor"
cocoaTouchSystemColor=
"darkTextColor"
/>
<nil
key=
"highlightedColor"
/>
</label>
</subviews>
</tableViewCellContentView>
<connections>
<segue
destination=
"Tha-Wr-sPW"
kind=
"push"
identifier=
"circleChart"
id=
"WSA-oe-ed1"
/>
</connections>
</tableViewCell>
</cells>
</tableViewSection>
</sections>
</tableView>
<navigationItem
key=
"navigationItem"
title=
"PNChart"
id=
"wPu-Ht-gOr"
/>
</tableViewController>
<placeholder
placeholderIdentifier=
"IBFirstResponder"
id=
"JMX-8U-h8G"
userLabel=
"First Responder"
sceneMemberID=
"firstResponder"
/>
</objects>
<point
key=
"canvasLocation"
x=
"50"
y=
"31"
/>
</scene>
<!--Navigation Controller-->
<scene
sceneID=
"
reF-4Z-6Lj
"
>
<scene
sceneID=
"
adz-gG-u3z
"
>
<objects>
<navigationController
definesPresentationContext=
"YES"
id=
"
vvA-tN-hei
"
sceneMemberID=
"viewController"
>
<navigationBar
key=
"navigationBar"
contentMode=
"scaleToFill"
id=
"
a96-uI-oQT
"
>
<navigationController
definesPresentationContext=
"YES"
id=
"
9Rt-UT-IxH
"
sceneMemberID=
"viewController"
>
<navigationBar
key=
"navigationBar"
contentMode=
"scaleToFill"
id=
"
Vgs-8d-rE2
"
>
<autoresizingMask
key=
"autoresizingMask"
/>
</navigationBar>
<connections>
<segue
destination=
"cc5-BF-Ga2"
kind=
"relationship"
relationship=
"rootViewController"
id=
"Jdg-FU-XfU"
/>
</connections>
</navigationController>
<placeholder
placeholderIdentifier=
"IBFirstResponder"
id=
"
Wms-Sd-p8B
"
userLabel=
"First Responder"
sceneMemberID=
"firstResponder"
/>
<placeholder
placeholderIdentifier=
"IBFirstResponder"
id=
"
RN0-OP-dIr
"
userLabel=
"First Responder"
sceneMemberID=
"firstResponder"
/>
</objects>
<point
key=
"canvasLocation"
x=
"-
461"
y=
"92
"
/>
<point
key=
"canvasLocation"
x=
"-
318"
y=
"31
"
/>
</scene>
</scenes>
<simulatedMetricsContainer
key=
"defaultSimulatedMetrics"
>
...
...
@@ -56,4 +125,7 @@
<simulatedOrientationMetrics
key=
"orientation"
/>
<simulatedScreenMetrics
key=
"destination"
type=
"retina4"
/>
</simulatedMetricsContainer>
<inferredMetricsTieBreakers>
<segue
reference=
"XHj-XM-h67"
/>
</inferredMetricsTieBreakers>
</document>
\ No newline at end of file
...
...
PNChartDemo/PCChartViewController.h
View file @
0b30157
...
...
@@ -9,6 +9,6 @@
#import <UIKit/UIKit.h>
@interface
PCChartViewController
:
UIViewController
@property
(
weak
,
nonatomic
)
IBOutlet
UIScrollView
*
chartScrollView
;
@end
...
...
PNChartDemo/PCChartViewController.m
View file @
0b30157
...
...
@@ -7,7 +7,7 @@
//
#import "PCChartViewController.h"
#import "PNChart.h"
@interface
PCChartViewController
()
...
...
@@ -19,61 +19,14 @@
{
[
super
viewDidLoad
];
//Add LineChart
UILabel
*
lineChartLabel
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
0
,
30
,
SCREEN_WIDTH
,
30
)];
lineChartLabel
.
text
=
@"Line Chart"
;
lineChartLabel
.
textColor
=
PNFreshGreen
;
lineChartLabel
.
font
=
[
UIFont
fontWithName
:
@"Avenir-Medium"
size
:
23
.
0
];
lineChartLabel
.
textAlignment
=
NSTextAlignmentCenter
;
PNChart
*
lineChart
=
[[
PNChart
alloc
]
initWithFrame
:
CGRectMake
(
0
,
75
.
0
,
SCREEN_WIDTH
,
200
.
0
)];
lineChart
.
backgroundColor
=
[
UIColor
clearColor
];
[
lineChart
setXLabels
:@[
@"SEP 1"
,
@"SEP 2"
,
@"SEP 3"
,
@"SEP 4"
,
@"SEP 5"
,
@"SEP 6"
,
@"SEP 7"
]];
[
lineChart
setYValues
:@[
@1
,
@24
,
@12
,
@18
,
@30
,
@10
,
@21
]];
[
lineChart
strokeChart
];
[
self
.
chartScrollView
addSubview
:
lineChartLabel
];
[
self
.
chartScrollView
addSubview
:
lineChart
];
//Add BarChart
UILabel
*
barChartLabel
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
0
,
300
,
SCREEN_WIDTH
,
30
)];
barChartLabel
.
text
=
@"Bar Chart"
;
barChartLabel
.
textColor
=
PNFreshGreen
;
barChartLabel
.
font
=
[
UIFont
fontWithName
:
@"Avenir-Medium"
size
:
23
.
0
];
barChartLabel
.
textAlignment
=
NSTextAlignmentCenter
;
PNChart
*
barChart
=
[[
PNChart
alloc
]
initWithFrame
:
CGRectMake
(
0
,
335
.
0
,
SCREEN_WIDTH
,
200
.
0
)];
barChart
.
backgroundColor
=
[
UIColor
clearColor
];
barChart
.
type
=
PNBarType
;
[
barChart
setXLabels
:@[
@"SEP 1"
,
@"SEP 2"
,
@"SEP 3"
,
@"SEP 4"
,
@"SEP 5"
,
@"SEP 6"
,
@"SEP 7"
]];
[
barChart
setYValues
:@[
@1
,
@24
,
@12
,
@18
,
@30
,
@10
,
@21
]];
[
barChart
strokeChart
];
[
self
.
chartScrollView
addSubview
:
barChartLabel
];
[
self
.
chartScrollView
addSubview
:
barChart
];
//Add CircleChart
UILabel
*
circleChartLabel
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
0
,
550
,
SCREEN_WIDTH
,
30
)];
circleChartLabel
.
text
=
@"Circle Chart"
;
circleChartLabel
.
textColor
=
PNFreshGreen
;
circleChartLabel
.
font
=
[
UIFont
fontWithName
:
@"Avenir-Medium"
size
:
23
.
0
];
circleChartLabel
.
textAlignment
=
NSTextAlignmentCenter
;
PNChart
*
circleChart
=
[[
PNChart
alloc
]
initWithFrame
:
CGRectMake
(
0
,
585
.
0
,
SCREEN_WIDTH
,
200
.
0
)];
circleChart
.
backgroundColor
=
[
UIColor
clearColor
];
circleChart
.
type
=
PNCircleType
;
circleChart
.
total
=
[
NSNumber
numberWithInt
:
100
];
circleChart
.
current
=
[
NSNumber
numberWithInt
:
60
];
[
circleChart
strokeChart
];
[
self
.
chartScrollView
addSubview
:
circleChartLabel
];
[
self
.
chartScrollView
addSubview
:
circleChart
];
[
self
.
chartScrollView
setContentSize
:
CGSizeMake
(
SCREEN_WIDTH
,
900
.
0
)];
// Do any additional setup after loading the view.
}
-
(
void
)
viewWillAppear
:
(
BOOL
)
animated
{
[
super
viewWillAppear
:
animated
];
}
-
(
void
)
didReceiveMemoryWarning
{
[
super
didReceiveMemoryWarning
];
...
...
PNChartDemo/PCChartsTableViewController.h
0 → 100644
View file @
0b30157
//
// PCChartsTableViewController.h
// PNChartDemo
//
// Created by kevinzhow on 13-12-1.
// Copyright (c) 2013年 kevinzhow. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface
PCChartsTableViewController
:
UITableViewController
@end
...
...
PNChartDemo/PCChartsTableViewController.m
0 → 100644
View file @
0b30157
//
// PCChartsTableViewController.m
// PNChartDemo
//
// Created by kevinzhow on 13-12-1.
// Copyright (c) 2013年 kevinzhow. All rights reserved.
//
#import "PCChartsTableViewController.h"
#import "PNChart.h"
@interface
PCChartsTableViewController
()
@end
@implementation
PCChartsTableViewController
-
(
id
)
initWithStyle
:(
UITableViewStyle
)
style
{
self
=
[
super
initWithStyle
:
style
];
if
(
self
)
{
// Custom initialization
}
return
self
;
}
-
(
void
)
viewDidLoad
{
[
super
viewDidLoad
];
// Uncomment the following line to preserve selection between presentations.
// self.clearsSelectionOnViewWillAppear = NO;
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem;
}
-
(
void
)
didReceiveMemoryWarning
{
[
super
didReceiveMemoryWarning
];
// Dispose of any resources that can be recreated.
}
// In a story board-based application, you will often want to do a little preparation before navigation
-
(
void
)
prepareForSegue
:
(
UIStoryboardSegue
*
)
segue
sender
:
(
id
)
sender
{
// Get the new view controller using [segue destinationViewController].
// Pass the selected object to the new view controller.
UIViewController
*
viewController
=
[
segue
destinationViewController
];
if
([
segue
.
identifier
isEqualToString
:
@"lineChart"
])
{
//Add LineChart
UILabel
*
lineChartLabel
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
0
,
90
,
SCREEN_WIDTH
,
30
)];
lineChartLabel
.
text
=
@"Line Chart"
;
lineChartLabel
.
textColor
=
PNFreshGreen
;
lineChartLabel
.
font
=
[
UIFont
fontWithName
:
@"Avenir-Medium"
size
:
23
.
0
];
lineChartLabel
.
textAlignment
=
NSTextAlignmentCenter
;
PNChart
*
lineChart
=
[[
PNChart
alloc
]
initWithFrame
:
CGRectMake
(
0
,
135
.
0
,
SCREEN_WIDTH
,
200
.
0
)];
lineChart
.
backgroundColor
=
[
UIColor
clearColor
];
[
lineChart
setXLabels
:@[
@"SEP 1"
,
@"SEP 2"
,
@"SEP 3"
,
@"SEP 4"
,
@"SEP 5"
,
@"SEP 6"
,
@"SEP 7"
]];
[
lineChart
setYValues
:@[
@1
,
@24
,
@12
,
@18
,
@30
,
@10
,
@21
]];
[
lineChart
strokeChart
];
[
viewController
.
view
addSubview
:
lineChartLabel
];
[
viewController
.
view
addSubview
:
lineChart
];
viewController
.
title
=
@"Line Chart"
;
}
else
if
([
segue
.
identifier
isEqualToString
:
@"barChart"
])
{
//Add BarChart
UILabel
*
barChartLabel
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
0
,
90
,
SCREEN_WIDTH
,
30
)];
barChartLabel
.
text
=
@"Bar Chart"
;
barChartLabel
.
textColor
=
PNFreshGreen
;
barChartLabel
.
font
=
[
UIFont
fontWithName
:
@"Avenir-Medium"
size
:
23
.
0
];
barChartLabel
.
textAlignment
=
NSTextAlignmentCenter
;
PNChart
*
barChart
=
[[
PNChart
alloc
]
initWithFrame
:
CGRectMake
(
0
,
135
.
0
,
SCREEN_WIDTH
,
200
.
0
)];
barChart
.
backgroundColor
=
[
UIColor
clearColor
];
barChart
.
type
=
PNBarType
;
[
barChart
setXLabels
:@[
@"SEP 1"
,
@"SEP 2"
,
@"SEP 3"
,
@"SEP 4"
,
@"SEP 5"
,
@"SEP 6"
,
@"SEP 7"
]];
[
barChart
setYValues
:@[
@1
,
@24
,
@12
,
@18
,
@30
,
@10
,
@21
]];
[
barChart
strokeChart
];
[
viewController
.
view
addSubview
:
barChartLabel
];
[
viewController
.
view
addSubview
:
barChart
];
viewController
.
title
=
@"Bar Chart"
;
}
else
if
([
segue
.
identifier
isEqualToString
:
@"circleChart"
])
{
//Add CircleChart
UILabel
*
circleChartLabel
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
0
,
90
,
SCREEN_WIDTH
,
30
)];
circleChartLabel
.
text
=
@"Circle Chart"
;
circleChartLabel
.
textColor
=
PNFreshGreen
;
circleChartLabel
.
font
=
[
UIFont
fontWithName
:
@"Avenir-Medium"
size
:
23
.
0
];
circleChartLabel
.
textAlignment
=
NSTextAlignmentCenter
;
PNChart
*
circleChart
=
[[
PNChart
alloc
]
initWithFrame
:
CGRectMake
(
0
,
135
.
0
,
SCREEN_WIDTH
,
200
.
0
)];
circleChart
.
backgroundColor
=
[
UIColor
clearColor
];
circleChart
.
type
=
PNCircleType
;
circleChart
.
total
=
[
NSNumber
numberWithInt
:
100
];
circleChart
.
current
=
[
NSNumber
numberWithInt
:
60
];
[
circleChart
strokeChart
];
[
viewController
.
view
addSubview
:
circleChartLabel
];
[
viewController
.
view
addSubview
:
circleChart
];
viewController
.
title
=
@"Circle Chart"
;
}
}
@end
...
...
Please
register
or
login
to post a comment