2012-07-17 18 views
5

मैं ऊपर की तरफ x- अक्ष लेबल शिफ्ट करने के लिए कोशिश कर रहा हूँ ऑफसेट। क्या कोई ऐसी संपत्ति है जिसे मैं करने के लिए सेट कर सकता हूं? मैंने साजिश फ्रेम में कुछ नीचे पैडिंग जोड़ने की कोशिश की है, लेकिन जो कुछ भी करता है वह पूरे साजिश को ऊपर से निचोड़ना है।कोर प्लॉट X- अक्ष लेबल स्थिति

उत्तर

2

संपत्ति अपने की तलाश में axisSet.xAxis.labelOffset

5

एक और सवाल स्टैक ओवरफ़्लो पर जवाब है 'orthogonalCoordinateDecimal' बदलने के लिए मुझे का नेतृत्व किया। उदाहरण के लिए:

axisSet.xAxis.orthogonalCoordinateDecimal = CPTDecimalFromString(@"0") 

इससे मेरा एक्स-अक्ष उत्पत्ति से गुज़रने का कारण बन गया। मेरी ग्राफ के संबंध में मेरी X- अक्ष बढ़ाने के लिए, मैं '25000' के लिए मूल्य बदल गया है, के रूप में:

axisSet.xAxis.orthogonalCoordinateDecimal = CPTDecimalFromString(@"25000") 

बात पर पैमाने पर है के प्रति जागरूक किया जाना है। इस मामले में मेरे मूल्य 0 से 185,000 तक थे, इसलिए 25,000 की एक शिफ्ट लगभग 4 की शिफ्ट के बराबर होती है जब अक्ष का ऊपरी मान 30 होता है (मेरे मामले में दिन, उदाहरण के लिए)। मैं मूल रूप से 0-185,000 अक्ष को 5.0 तक स्थानांतरित करने की कोशिश कर रहा था, और सोच रहा था कि इसका कोई प्रभाव क्यों नहीं था, यह सोचकर कि यह स्केल किए गए मूल्य की बजाय स्क्रीन रीयल एस्टेट का माप था।

1

यह पूरी तरह से स्पष्ट नहीं है, हो सकता है आप अक्ष के ऊपर इस

x.axisConstraints = [CPTConstraints constraintWithLowerOffset:0.0]; 

या प्रदर्शित करने के लिए लेबल की जरूरत है तो आप इस का उपयोग कर सकते हैं:

x.tickDirection = CPTSignPositive;