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

Нарисовать линию по клику кнопки - Objective-C

Восстановить пароль Регистрация
 
abrams2
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 15
06.10.2014, 20:18     Нарисовать линию по клику кнопки #1
Как рисовать линию по клику кнопки? Код:
Objective-C
1
2
3
4
5
NSBezierPath *p = [NSBeziePath bezierPath];
[p setLineWidth: 5];
[p moveToPoint:NSMakePoint(0,0)];
[p lineToPoint:NSMakePoint(100,100)];
[p stroke];
работает только в методе инициализации приложения (тот что в AppDelegate), и то при изменении размера окна линия исчезает!

Что нужно дописать, чтобы код работал в методе вида -(IBAction) ??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2014, 20:18     Нарисовать линию по клику кнопки
Посмотрите здесь:

Изменение имени кнопки при нажатии на другую кнопку (в другом view) Objective-C
Подсчет суммы двух чисел при нажатии кнопки Objective-C
Положение кнопки Objective-C
Как полностью изменить цвет Back кнопки в Navigation Bar ? Objective-C
Objective-C Кнопки Action Sheet
Стили для кнопки Objective-C
Воспроизведение музыки из интернета сразу после нажатия кнопки Objective-C
Objective-C Запуск приложения при трехкратном нажатии кнопки Home
Текст кнопки назад в навигационном контроллере Objective-C
C++ WinAPI Нарисовать линию по нажатию кнопки
Изменить программно название кнопки Objective-C
Нарисовать линию по клику мышкой C++ Builder

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
06.10.2014, 22:06     Нарисовать линию по клику кнопки #2
Переопределяйте метод -drawRect: у вашей UIView.
В нем и делайте отрисовку.
abrams2
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 15
07.10.2014, 00:16  [ТС]     Нарисовать линию по клику кнопки #3
Как его потом вызвать? Чтобы кликнуть мышкой по кнопке и вах шайтанама!
Экземпляр класса-наследника NSView создавал, NSRect вроде создавал (хз только правильно нет)
vitali36
7 / 7 / 2
Регистрация: 09.02.2014
Сообщений: 91
07.10.2014, 00:55     Нарисовать линию по клику кнопки #4
Создай новый класс , унаследованный от UIView вроде. И переопредели, как сказал выше Zulkis метод drawRect. Во viewController'e ты не сможешь это сделать, т.к rect нужный не сможешь взять. Ну и в любом случае отрисовку надо делать отдельно(в другом классе), следуя паттерну MVC
Yandex
Объявления
07.10.2014, 00:55     Нарисовать линию по клику кнопки
Ответ Создать тему
Опции темы

Текущее время: 08:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru