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

Рисование по точкам в Quartz 2D - Программирование iOS/iPhone

Войти
Восстановить пароль
Регистрация
Другие темы раздела
Программирование iOS/iPhone Появление окна из центра http://www.cyberforum.ru/ios-dev/thread984759.html
Здравствуйте! У меня есть view controller на нем кнопка по нажатию которой происходит переход на другой view controller, стандартная анимация перехода это выезд с низу нового view controller. Подскажите можно ли как-то сделать, что бы по нажатию кнопки анимация появления нового окна была в центре экрана и оно постепенно растягивалось на весь экран?
Программирование iOS/iPhone SplitView - hide Detail & show Master in Portrait Привет! Помогите, пожалуйста, советом, как можно заставить SplitViewController в ландшафтной ориентации вести себя "как обычно", а в портретной показывать не DetailView, а Master? Или вернее так: при загрузке приложения по умолчанию - Master, а потом при повороте девайса - программно определяемый контроллер (Master, или Detail) Оба выводить на экран в портрете получается (реализовав метод... http://www.cyberforum.ru/ios-dev/thread984533.html
Программирование iOS/iPhone Не обновляются TableViewCells после удаления данных и reloadData
Столкнулся с такой проблемой, бьюсь который день. Всё довольно просто: имеется TableView, вставленный в ViewController. Соответственно, все методы делагата для TableView прописаны у ViewController. В TableView вставлены кастомные TableViewCells (наследую TableViewCell). TableView в кач-ве источника данных использует MutableArray. А теперь сама проблема: данные в таблице отображаются как...
Программирование iOS/iPhone iphone 3g
Друзья !!! у меня есть айфон 3g, проги не тянет, понимаю почему , версия устаревшая, 3.1.3, есть ли шансы мне самому прошить его на более высокую версию? и до какого возможно его прошивать есть ли джейлбрек на него? ещё стоит сидия.какие будут мысли?
Программирование iOS/iPhone TableView - изменение анимации удаления ячеек http://www.cyberforum.ru/ios-dev/thread979132.html
Всем привет! Есть такая ситуация: Заказчик приложения возмущен новой анимацией удаления ячеек в iOS7 и хочет, "чтобы было, как раньше". Подскажите, пожалуйста, есть ли возможность без реализации собственного TableView переопределить анимацию, сделав ее, как в iOS6? Кастомные tableView, в виду моего малого опыта разработки, я еще не делал, может это и не страшно, но если есть шанс обойтись...
Программирование iOS/iPhone AirDrop передача файлов Доброго времени суток. Требуется реализовать поддержку AirDrop, но что то я не найду в гугле толковых примеров. Может кто делал и подскажет. Нужна передача файлов. Заранее спасибо подробнее

Показать сообщение отдельно
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
23.10.2013, 12:40     Рисование по точкам в Quartz 2D
Так попробуйте(самое базовое и медленное):
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#import <QuartzCore/QuartzCore.h>
...
@property (nonatomic, strong) NSMutableArray *allTouches;
...
 
- (void)viewDidLoad
{
  [super viewDidLoad];
  self.allTouches = [NSMutableArray array];
  self.view.multipleTouchEnabled = YES;
}
 
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
  [self.allTouches addObjectsFromArray:[touches allObjects]];
}
 
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
  UIGraphicsBeginImageContextWithOptions(self.view.layer.bounds.size, NO, 0.0);
  CGContextRef context = UIGraphicsGetCurrentContext();
  CGContextSetLineWidth(context, 2.f);
  CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
  CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
  
  CGFloat rectSide = 10.f;
  CGRect pointRect = CGRectMake(0, 0, rectSide, rectSide);
  
  UITouch *firstTouch = [self.allTouches objectAtIndex:0];
  CGPoint firstPoint = [firstTouch locationInView:self.view];
  CGContextMoveToPoint(context, firstPoint.x, firstPoint.y);
  CGMutablePathRef path = CGPathCreateMutable();
  
  CGPathMoveToPoint(path, NULL, firstPoint.x, firstPoint.y);
  for (UITouch *touch in self.allTouches) {
    CGPoint point = [touch locationInView:self.view];
    pointRect.origin.x = point.x - rectSide/2;
    pointRect.origin.y = point.y - rectSide/2;
    CGContextAddEllipseInRect(context, pointRect);
    CGPathAddLineToPoint(path, NULL, point.x, point.y);
  }
  
  CGContextFillPath(context);
  CGContextAddPath(context, path);
  CGContextStrokePath(context);
  self.view.layer.contents = (id)UIGraphicsGetImageFromCurrentImageContext().CGImage;
  
  CGPathRelease(path);
  UIGraphicsEndImageContext();
}
 
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)eventevent {
  [self.allTouches removeObjectsInArray:[touches allObjects]];
}
 
Текущее время: 17:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru