Кварц (который UIKit использует для рисования, и во многих местах позволяет использовать его непосредственно для рисования) имеет встроенную поддержку сглаживания. В большинстве контекстов он уже включен, поэтому вам не следовало рисовать псевдонимы (зазубрины), если вы не отключили сглаживание. Итак, прекрати это делать. : -)
Контексты, в которых он не включен по умолчанию, в основном это те, где это не подходит, например, контексты PDF и CGLayer контексты. Документация подразумевает, что эти контексты даже не поддерживают сглаживание, что имеет некоторый смысл.
CGContext предоставляет несколько функций для включения и выключения сглаживания, но вам никогда не нужно вызывать их, за исключением случаев, когда вы хотите использовать псевдонимы, чего нет. Вы можете попробовать включить его с помощью этих функций; если это сработает, то вам следует выяснить, почему это вообще было отключено.
Вы рисуете путь из CALayer? Может быть поэтому он выключен; есть ключ Info.plist, который необходимо включить, чтобы включить сглаживание по умолчанию в таких контекстах .