2013-02-17 2 views
2

Я изучаю свой путь через UIBezierPaths, создавая таблицу с нуля и имея отдельные ячейки, заполненные разными цветами.Обрезание острых краев из-за круглого прямоугольника UIBezierPath

screenshot1.png

Это пользовательский объект я здание, которое содержится в подклассы UIView.

На данный момент, я строить это в таком порядке:

  1. 'Cell' цвета заливки
  2. Колонка линии
  3. Роу линии
  4. Внешняя коробка (закругленный прямоугольник)

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

Может ли кто-нибудь указать мне в правильном направлении, чтобы избавиться от них?

Cheers! :)

ответ

2

В начале кода чертежа вы должны добавить внешний округленный прямой путь к обтравочному контуру, используя его метод addClip. Таким образом, ничего не получится, что выходит за пределы этого пути.

+0

Вы знакомый друг, спасибо за ваше время: D – Chris