Как округленный, реагируют представление с прозрачностью, сделанной на iPhone?

Если вы хотите, чтобы точная версия была установлена ​​как зависимость пакета, используйте команду 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

39
задан frankodwyer 23 June 2009 в 11:15
поделиться

4 ответа

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: .

47
ответ дан 27 November 2019 в 02:03
поделиться

В вашем представлении сделайте это в методе 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

7
ответ дан 27 November 2019 в 02:03
поделиться

Ключевое слово using правильно закроет соединение, поэтому дополнительный вызов Close не требуется.

Из статьи MSDN о пуле соединений SQL Server :

"Мы настоятельно рекомендуем вам всегда закрой соединение, когда ты закончил использовать его, так что соединение будет возвращено бассейн. Вы можете сделать это, используя Close или Dispose методы Объект подключения, или , открыв все соединения внутри оператора using s цвет и ширина границы:

view.layer.borderColor = [[UIColor grayColor] CGColor];
view.layer.borderWidth = 1;
78
ответ дан 27 November 2019 в 02:03
поделиться
6
ответ дан 27 November 2019 в 02:03
поделиться
Другие вопросы по тегам:

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