Tag Archives: core graphics

Adding iOS 7 UI patterns to your app

Today we’ll study how to add controls with blurred background to an iOS app. This UI pattern is very common for iOS 7 apps. Some of the standard UIKit controls (like UINavigationBar or UITabBar) have similar functionality. But, what if you want to add blur to your custom control.

What you need to know is – nothing comes for free. You’ll have to do blurring, and maintaining this blur together with background changes. This example will cover only very simple scenario. But you’ll be able to extend it for more complicated cases.
Continue reading

Advertisements

Работа с данными изображения

Допустим, вам захотелось странного – получить значения цветов в каждом пикселе изображения. Например, у вас есть некая библиотека обработки изображений, написанная на C или C++, и работает она с массивами байт.

В iOS мы, как правило, манипулируем объектами UIImage. Теперь нам потребуется спуститься на уровень ниже – Core Graphics.

Core Graphics – это C-фреймворк для работы с изображениями. C-функции и типы данных с префиксом CG – это и есть Core Graphics. Так что сейчас нам придется комбинировать Objective-C и C код, но нам поможет тот факт, некоторые классы Objective-C имеют эквиваленты в C, и они преобразуются друг в друга без особых проблем.

Continue reading