Я могу сделать программы C++ для BlackBerry (примеры?)

iOS 3.0 и позже

iPhone OS 3.0 и более поздние поддержки cornerRadius свойство на CALayer класс. Каждое представление имеет CALayer экземпляр, которым можно управлять. Это означает, что можно получить скругленные углы в одной строке:

view.layer.cornerRadius = 8;

Вы будете нуждаться к #import <QuartzCore/QuartzCore.h> и связываться с платформой QuartzCore для получения доступа к заголовкам и свойствам CALAYER.

Before iOS 3.0

Один способ сделать это, который я недавно использовал, должно создать подкласс UIView, который просто тянет скругленный прямоугольник, и затем сделайте UILabel или, в моем случае, UITextView, подпредставлении в нем. Конкретно:

  1. Создают UIView подкласс и называют его чем-то как RoundRectView.
  2. В RoundRectView drawRect: метод, потяните путь вокруг границ представления с помощью Базовых Графических вызовов как CGContextAddLineToPoint () для краев и и CGContextAddArcToPoint () для скругленных углов.
  3. Создают UILabel экземпляр и делают это подпредставлением RoundRectView.
  4. Набор кадр маркировки, чтобы быть несколькими пиксельными вставками границ RoundRectView. (Например, label.frame = CGRectInset(roundRectView.bounds, 8, 8);)

можно разместить RoundRectView в Разработчика Интерфейса использования представления, если Вы создаете универсальный UIView и затем изменяете его класс с помощью инспектора. Вы не будете видеть прямоугольник, пока Вы не скомпилируете и запускаете свое приложение, но по крайней мере Вы сможете поместить подпредставление и подключить его к выходам или действиям в случае необходимости.

5
задан lpapp 13 May 2014 в 04:04
поделиться

1 ответ

Для Blackberry существует C ++ SDK, но только для более старых «трехзначных» моделей (например, 957 или более ранние). Чтобы писать для современных устройств BB, вы должны использовать Java SDK.

11
ответ дан 13 December 2019 в 19:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: