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
andi
2015-03-03 09:29:05 +0100
Browse Files
Options
Browse Files
Download
Plain Diff
Commit
596f47fc582e2c0c11c91f767f61680f25ccdf33
596f47fc
2 parents
4fe91085
07e9632d
Merge branch 'master1'
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
41 additions
and
2 deletions
PNChart/PNCircleChart.m
PNChart/PNLineChart.m
PNChart/PNPieChart.m
PNChart/PNPieChartDataItem.m
PNChart/PNScatterChart.m
PNChart/PNCircleChart.m
View file @
596f47f
...
...
@@ -157,7 +157,7 @@ displayCountingLabel:(BOOL)displayCountingLabel
[
_circle
addAnimation
:
pathAnimation
forKey
:
@"strokeEndAnimation"
];
_circle
.
strokeEnd
=
[
_current
floatValue
]
/
[
_total
floatValue
];
[
_countingLabel
countFrom
:
0
to
:[
_current
floatValue
]
withDuration
:
self
.
duration
];
[
_countingLabel
countFrom
:
0
to
:[
_current
floatValue
]
/
([
_total
floatValue
]
/
100
.
0
)
withDuration
:
self
.
duration
];
// Check if user wants to add a gradient from the start color to the bar color
...
...
@@ -235,4 +235,4 @@ displayCountingLabel:(BOOL)displayCountingLabel
_total
=
total
;
}
@end
\ No newline at end of file
@end
...
...
PNChart/PNLineChart.m
View file @
596f47f
...
...
@@ -104,6 +104,20 @@
}
}
-
(
CGFloat
)
computeEqualWidthForXLabels
:(
NSArray
*
)
xLabels
{
CGFloat
xLabelWidth
;
if
(
_showLabel
)
{
xLabelWidth
=
_chartCavanWidth
/
[
xLabels
count
];
}
else
{
xLabelWidth
=
(
self
.
frame
.
size
.
width
)
/
[
xLabels
count
];
}
return
xLabelWidth
;
}
-
(
void
)
setXLabels
:(
NSArray
*
)
xLabels
{
CGFloat
xLabelWidth
;
...
...
PNChart/PNPieChart.m
View file @
596f47f
This diff is collapsed. Click to expand it.
PNChart/PNPieChartDataItem.m
View file @
596f47f
...
...
@@ -27,4 +27,11 @@
return
item
;
}
-
(
void
)
setValue
:(
CGFloat
)
value
{
NSAssert
(
value
>=
0
,
@"value should >= 0"
);
if
(
value
!=
_value
){
_value
=
value
;
}
}
@end
...
...
PNChart/PNScatterChart.m
View file @
596f47f
...
...
@@ -156,6 +156,24 @@
}
}
-
(
NSArray
*
)
getAxisMinMax
:
(
NSArray
*
)
xValues
{
float
min
=
[
xValues
[
0
]
floatValue
];
float
max
=
[
xValues
[
0
]
floatValue
];
for
(
NSNumber
*
number
in
xValues
)
{
if
([
number
floatValue
]
>
max
)
max
=
[
number
floatValue
];
if
([
number
floatValue
]
<
min
)
min
=
[
number
floatValue
];
}
NSArray
*
result
=
@[[
NSNumber
numberWithFloat
:
min
],
[
NSNumber
numberWithFloat
:
max
]];
return
result
;
}
-
(
void
)
setAxisXLabel
:
(
NSArray
*
)
array
{
if
(
array
.
count
==
++
_AxisX_partNumber
){
[
_axisX_labels
removeAllObjects
];
...
...
Please
register
or
login
to post a comment