Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Core Graphics анимация - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Можно ли программно заблокировать iphone? http://www.cyberforum.ru/ios-dev/thread1256198.html
Можно ли программно заблокировать iphone? Например - ребенку дали поиграть телефон и нужно чтобы через 30 минут iphone просил ввести пароль для продолжения, ну и соответственно чтобы он(ребенок)...
Программирование iOS Как лучше предоставить многостраничное приложение пользователю в виде справки в приложении Есть много страниц отредактированного текста с добавленными картинками и обозначениями. Вопрос состоит в том, как лучше предоставить его пользователю в виде справки в приложении. Были идеи на счет... http://www.cyberforum.ru/ios-dev/thread1253047.html
Компонент Object в Storyboard Программирование iOS
Всем привет! Давно уже обращаю внимание в Storyboard, в "палитре" компонентов, среди очевидных Label'ов и Button'ов, на некую сущность "Object", которая "Provides a template for objects and...
Прекомпилить приложение под ios Программирование iOS
Нужна Помощь срочно. Заранее благодарен дельным советам. Имеется приложения под платформу андроид. Требуется пересобрать его на айос, Мака нет. Есть ли какие варианты различных веб_сервисов,...
Программирование iOS Программно изменить положение кнопки/поля/бара http://www.cyberforum.ru/ios-dev/thread1250756.html
ДОбрый вечер. Пробовал 2мя способами поменять положение объекта на вьюшке. Со смещением по идее точно должно работать, но нет. ; ; Подскажите, пожалуйста, в чем причина?
Программирование iOS Программное создание контролера или варианты реализации меню с подменю на UITableView Добрый день! Имею идею создать список пунктов меню на UITableView. По клику на cell должен совершатся переход в подменю, тоже из UITableView и так далее. Глубина подменю заранее не известно и в... подробнее

Показать сообщение отдельно
noname_club
103 / 94 / 10
Регистрация: 01.05.2013
Сообщений: 598
16.09.2014, 05:47
Как такое делается на ios? впринципе интересует функция копирования части изображения...
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//функция возвращает часть картинки UIImage source по переданному CGRect
 
#define m_rectMultiply(rect,mnog) CGRectMake(rect.origin.x*(mnog),rect.origin.y*(mnog),rect.size.width*(mnog),rect.size.height*(mnog))
 
UIImage * make_imageFromRect(UIImage *source, CGRect rect) {
    
    // анализ прямоугольника
    CGRect r = CGRectMake(0, 0, source.size.width, source.size.height);
    
    if (CGRectContainsRect(r, rect)) {
        rect = m_rectMultiply(rect, source.scale);
 
        CGImageRef drawImage = CGImageCreateWithImageInRect(source.CGImage, rect);
        UIImage *newImage = [UIImage imageWithCGImage:drawImage];
        CGImageRelease(drawImage);
        return newImage;
    } 
 
    // выход за пределы
    return nil;
}
 
// Пример использования
 
UImage * z = [UImage imageNamed: @"hello.png"];
UImage * newImage = make_imageFromRect(z, CGRectMake(10,10,20,20));
 
self.image1.image = newImage;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru