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

Swift

Войти
Регистрация
Восстановить пароль
 
jude
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 190
#1

Перевести два метода из obj-с в swift - Swift

21.04.2016, 12:50. Просмотров 359. Ответов 0
Метки нет (Все метки)

Добрый день! Помогите, пожалуйста, перевести два метода из obj-с в swift. Заранее огромное спасибо!

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
+ (NSFont*)customFontWithName:(NSString *)fontName
                       ofType:(NSString *)type
                   attributes:(NSDictionary *)attributes
{
    NSString *fontPath = [[NSBundle mainBundle] pathForResource:fontName ofType:type];
    NSData *data = [[NSData alloc] initWithContentsOfFile:fontPath];
    CGDataProviderRef fontProvider = CGDataProviderCreateWithCFData((__bridge CFDataRef)data);
#if  !__has_feature(objc_arc)
    [data release];
#endif
    CGFontRef cgFont = CGFontCreateWithDataProvider(fontProvider);
    CGDataProviderRelease(fontProvider);
    CTFontDescriptorRef fontDescriptor = CTFontDescriptorCreateWithAttributes((__bridge CFDictionaryRef)attributes);
    CTFontRef font = CTFontCreateWithGraphicsFont(cgFont, 0, NULL, fontDescriptor);
    CFRelease(fontDescriptor);
    CGFontRelease(cgFont);
    return (__bridge NSFont*)font;
}
 
+ (NSFont*)customTTFFontWithName:(NSString *)fontName fontSize:(float)fontsize
{
    NSDictionary *fontsizeAttr=[NSDictionary dictionaryWithObjectsAndKeys:
                                [NSNumber numberWithFloat:fontsize], NSFontSizeAttribute,
                                nil];
    return [NSFont customFontWithName:fontName 
                               ofType:@"ttf" 
                           attributes:fontsizeAttr];
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2016, 12:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевести два метода из obj-с в swift (Swift):

Перевести код с as3 на swift? - Swift
Приветствую, помогите пожалуйста перевести этот цикл созданный в as3 на swift смысл цикла заключается в следующем создаем новый...

Вызов метода Obj-C - Objective-C
.h файл + (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize; .m файл + (UIImage...

Нужно перевести программу из паскаль в делфи . Сама программа этот реализация метода гауса и метода зейделя - Delphi
Это все в паскале сделано. В программе идет в начале описание меня а аотом сама подпрограмма реализации этих методов. В делфи надо сделать...

Есть obj файл, как перевести его обратно в asm - Assembler
Здравствуйте.Есть obj файл, как перевести его обратно в asm?

Не создаются два файла (.obj, .exe) - Assembler
Ребята, прошу помощи... только начал изучть Assembler. Для обучения выбрал книгу Крупника. и при создании первой программы у меня...

Как указать линкеру Visual C++ 6.0 два obj-файла? - Visual C++
Пожалуйста помогите. В каталоге bin имеется только файл MSDEV.EXE Получается,что опции компилятора/линкера можно редактировать только...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2016, 12:50
Привет! Вот еще темы с ответами:

Перевести код из C++ - реализация метода Оцу - C#
Добрый день. Имеется реалицация метода Оцу на C++, необходимо перенести код в C#. Помогите пожалуйста в реализации, или может имеется...

как overload ++OBJ и --OBJ - C++
как overload ++OBJ и --OBJ

Не работает if Not obj Is Nothing And Not obj.Property Then - Visual Basic .NET
В условии надо проверить, к примеру объект и его свойство if Not obj Is Nothing And Not obj.Property Then так вот если obj Is...

Насколько безопасна запись if( $obj && $obj->getname() == 'test' ) - PHP
То есть мне нужно условие, которое срабатывает если $obj существует и если у него существует метод getname(). Не вылезет ли ошибка, при...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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