2014-12-12 2 views
0

У меня странная проблема с UIScrollView, пользовательский чертеж на контенте scrollview исчезает, когда размер содержимого прокрутки слишком велик.На основе содержимого прокруткиViewView исчезает, когда размер содержимого слишком велик.

У меня есть graphView, который рисует линейный график со значениями от startDate до endDate. Я добавил этот график в scrollView. График прокручивается на обе оси. Что отлично работает, когда количество дней между startDate и endDate меньше или, другими словами, scrollView contentSize меньше.

Линейная диаграмма - это точки, связанные с линиями. Здесь точки - это только UIButtons с изображениями, добавленными как subView. А линии чертежа с использованием

CGContextAddLineToPoint(context, goPoint.x, goPoint.y); 

Теперь проблема начинается тогда, когда масштаб графики слишком велик (X-Axis: ENDDATE-STARTDATE). GrpahView frame и scrollView contentSize около NSRect: {{0, 0}, {8887, 423}} Просмотр испорчено. Я вижу только точки без линий.

У кого-нибудь была эта проблема с scrollView ?. Любая помощь приветствуется.

ответ

0

У меня была аналогичная проблема с построением графика, и, наконец, главная проблема заключалась в том, что координаты точек, где плавает с десятичными знаками, я преобразовал их в NSInteger, и все сработало. Надеюсь, поможет.

+0

Мои координаты являются целыми. все тот же вопрос –

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