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

Swift

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

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

21.04.2016, 12:50. Просмотров 348. Ответов 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 Swift
Swift События в Cocoa Swift
Swift Input/output в swift
Дружит ли swift с геопозицией? Swift
Перевести код с as3 на swift? Swift
Swift Мутирование массива - Swift
Swift Хочу пойти на курсы SWIFT
Конвертер из swift в ObjC Swift
Swift Swift is open source!
Swift Казалось бы просто Swift
Swift JSON Parsing Swift
Сильная связь Swift Swift

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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