Ответ 1
Нет, логотип Bluetooth не является символом глифа или шрифтом.
Есть ли шрифт на iOS, где есть символ для логотипа Bluetooth? Некоторые Дингбаты, может быть, или Эмодзи? Как насчет логотипа WiFi?
EDIT: как насчет шрифта третьей стороны, где есть такой символ, тот, который я могу лицензировать и отправить?
Нет, логотип Bluetooth не является символом глифа или шрифтом.
Как сказал Сева: "Это комбинация рунического Хагала (ᚼ) и Бьяркана (ᛒ). Я пытался сделать то же самое, объединив два символа.
Я выполнил это, сначала найдя шрифт, в котором были эти два символа. Я закончил тем, что использовал LeedsUni. Вы можете скачать его здесь: http://www.personal.leeds.ac.uk/~ecl6tam/.
Вам нужно будет указать путь, по которому шрифт находится в файле info.plist.
<key>UIAppFonts</key>
<array>
<string>Fonts/LeedsUni10-12-13.ttf</string>
</array>
Затем я создал два объекта UIView
(UIButton
объектов в моем случае), которые перекрывались друг с другом, чтобы два символа выстроились правильно. В зависимости от используемого шрифта вам может потребоваться настроить значения x и y для кадров UIView.
Мой код находится на С#, потому что я использую Xamarin, но вы должны иметь возможность делать то же самое в Objective C или Swift.
UIView bleView = new UIView(new CGRect(0, 0, 34.0f, 34.0f));
string fontName = "LeedsUni";
UIButton bluetoothToSerialButton = new UIButton(UIButtonType.RoundedRect);
bluetoothToSerialButton.Frame = new CGRect(0, 0, 34.0f, 34.0f);
bluetoothToSerialButton.SetTitleColor(UIApplication.SharedApplication.Delegate.GetWindow().TintColor, UIControlState.Normal);
bluetoothToSerialButton.SetTitle("ᛒ", UIControlState.Normal);
bluetoothToSerialButton.Font = UIFont.FromName(fontName, 34.0f);
UIButton bluetoothToSerialButton2 = new UIButton(UIButtonType.RoundedRect);
bluetoothToSerialButton2.Frame = new CGRect(-3.5f, 0, 34.0f, 34.0f);
bluetoothToSerialButton2.SetTitleColor(UIApplication.SharedApplication.Delegate.GetWindow().TintColor, UIControlState.Normal);
bluetoothToSerialButton2.SetTitle("ᚼ", UIControlState.Normal);
bluetoothToSerialButton2.Font = UIFont.FromName(fontName, 34.0f);
bleView.AddSubviews(new UIView[] { bluetoothToSerialButton, bluetoothToSerialButton2 });
Никакой эможи, просто проверенный на моем iPad.
Просто используйте PDF или EPS логотипа bluetooth, если вы его не масштабируете, или просто используйте png в противном случае.