2012-06-29 3 views
1

Я хочу использовать этот метод в основной диаграмме 1.0, но этот метод теперь работает с основным сюжетом 1.0, так что будет альтернативой этому?Метод Замена в Core Plot 1.0?

CPTXYAxis *y = axisSet.yAxis; 
**//this all method are not work** 
y.majorGridLineStyle = majorGridLineStyle; 
y.minorGridLineStyle = minorGridLineStyle; 
y.visibleRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(0.0f) length:CPTDecimalFromFloat(100.0f)]; 
CPTConstraints yConstraints = {CPTConstraintFixed, CPTConstraintFixed}; 
y.isFloatingAxis=YES; 
y.constraints=yConstraints; 

я хочу попробовать этот пример, но это дает мне ошибку Example link

ответ

0

Способ ограничения обрабатываются изменен. См. Объявление на Core Plot discussion board.

Вот краткое описание изменения:

CPTConstraints позволяет два основных типа ограничений. Обратите внимание, что когда используется для позиционирования с плавающей осью, ось не фиксирует фиксированное положение в видимой области, поэтому можно использовать смещение , которое будет толкать плавающую ось за пределы видимой области.

  1. Исправлено смещение от нижней или верхней границы диапазона. Обратите внимание, что для осей этот диапазон находится в координатах вида, поэтому нижняя граница находится слева для горизонтальной оси и внизу для вертикальной оси . Смещение находится в середине диапазона, поэтому положительное смещение от нижней границы идет в положительном направлении , но положительное смещение от верхней границы идет в отрицательном направлении .

  2. Относительное смещение. Это используется для поддержания позиции, которая равна , определенная доля диапазона -0,0 - нижняя граница, 1.0 - верхняя граница , а 0,5 - средняя. Это не ограничивается этими значениями ; любое значение CGFloat.

CPTConstraints неизменен, так что вы должны создать новый объект всякий раз, когда вы хотите изменить ограничение.

Смежные вопросы