Если вы хотите, чтобы точная версия была установлена как зависимость пакета, используйте команду ls
:
npm ls typescript
В качестве альтернативы, вы можете запустить tsc
с флагом -v
:
Если установлено локально:
node_modules\.bin\tsc -v
Если установлено глобально:
tsc -v
ПРИМЕЧАНИЕ. Если вы планируете проверять package.json на наличие номера версии, помните, что символ ^ 2.4 .0 означает, что вы можете получить 2.4.x, 2.5.x 2.6.x и т. Д. ^
сообщает, что младшая версия будет автоматически обновлена до последней версии после новой установки или npm update
.
Если номеру версии предшествует ~
(т.е. ~ 2.4.0), то номер патча автоматически обновляется при новой установке или обновлении. Это означает, что может быть установлена любая из следующих версий: 2.4.0, 2.4.1, 2.4.2 и т. Д., Но не 2.5.x
view.layer.cornerRadius = radius;
Сложный путь (который раньше требовался в первом SDK для iPhone) - создать свой собственный Подкласс UIView
с drawRect:
метод:
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(context, 0,0,0,0.75);
CGContextMoveToPoint(context, rect.origin.x, rect.origin.y + radius);
CGContextAddLineToPoint(context, rect.origin.x, rect.origin.y + rect.size.height - radius);
CGContextAddArc(context, rect.origin.x + radius, rect.origin.y + rect.size.height - radius,
radius, M_PI, M_PI / 2, 1); //STS fixed
CGContextAddLineToPoint(context, rect.origin.x + rect.size.width - radius,
rect.origin.y + rect.size.height);
CGContextAddArc(context, rect.origin.x + rect.size.width - radius,
rect.origin.y + rect.size.height - radius, radius, M_PI / 2, 0.0f, 1);
CGContextAddLineToPoint(context, rect.origin.x + rect.size.width, rect.origin.y + radius);
CGContextAddArc(context, rect.origin.x + rect.size.width - radius, rect.origin.y + radius,
radius, 0.0f, -M_PI / 2, 1);
CGContextAddLineToPoint(context, rect.origin.x + radius, rect.origin.y);
CGContextAddArc(context, rect.origin.x + radius, rect.origin.y + radius, radius,
-M_PI / 2, M_PI, 1);
CGContextFillPath(context);
Примечание. rect
в этом коде следует брать из [self bounds]
(или любого другого места, где вы хотите его), это не будет иметь смысла, если rect
передано в метод drawRect:
.
В вашем представлении сделайте это в методе drawRect
float radius = 5.0f;
CGRect rect = self.bounds;
CGContextRef context = UIGraphicsGetCurrentContext();
rect = CGRectInset(rect, 1.0f, 1.0f);
CGContextBeginPath(context);
CGContextSetGrayFillColor(context, 0.5, 0.7);
CGContextMoveToPoint(context, CGRectGetMinX(rect) + radius, CGRectGetMinY(rect));
CGContextAddArc(context, CGRectGetMaxX(rect) - radius, CGRectGetMinY(rect) + radius, radius, 3 * M_PI / 2, 0, 0);
CGContextAddArc(context, CGRectGetMaxX(rect) - radius, CGRectGetMaxY(rect) - radius, radius, 0, M_PI / 2, 0);
CGContextAddArc(context, CGRectGetMinX(rect) + radius, CGRectGetMaxY(rect) - radius, radius, M_PI / 2, M_PI, 0);
CGContextAddArc(context, CGRectGetMinX(rect) + radius, CGRectGetMinY(rect) + radius, radius, M_PI, 3 * M_PI / 2, 0);
CGContextClosePath(context);
CGContextFillPath(context);
. Это сделает ваш прямоугольник с закругленными углами для вашего представления. Вы можете найти полный пример в образце HeadsUpUI, поставляемом с SDK. HTH
Ключевое слово using правильно закроет соединение, поэтому дополнительный вызов Close не требуется.
Из статьи MSDN о пуле соединений SQL Server :
"Мы настоятельно рекомендуем вам всегда закрой соединение, когда ты закончил использовать его, так что соединение будет возвращено бассейн. Вы можете сделать это, используя Close или Dispose методы Объект подключения, или , открыв все соединения внутри оператора using s цвет и ширина границы:
view.layer.borderColor = [[UIColor grayColor] CGColor]; view.layer.borderWidth = 1;
MBProgressHUD....
http://www.cocoadev.com/index.pl?MBProgressHUD