Возможно, вы не захотите использовать UIBarButtonItem
с пользовательским видом. Просто передайте фактическое изображение при создании кнопки панели:
let image = UIImage(named: "filledStar")
UIBarButtonItem(image: image, style: .plain, target: self, action: #selector(bookmarkCourse(_:))
Что касается цвета, то это из-за цвета оттенка элемента панели кнопок. По умолчанию это синий цвет, который вы видите. Также обратите внимание на то, как правильно масштабировать свои активы, согласно комментарию @ rbaldwin.
Одна проблема с Bluetooth на ПК состоит в том, что существует несколько используемых стопок BT, и Вы никогда не можете вполне знать, какой доступен на данной машине. Наиболее распространенными является Widcomm (теперь, Broadcom) и Microsoft (появился в XP, возможно, один из пакетов обновления). Однако некоторый пакет поставщиков оборудования BT BlueSoleil и некоторое использование Toshiba. Большинство аппаратных ключей будет работать со стеком MS, таким образом.NET освободит, я видел, имеют тенденцию использовать это.
Каждый из стеков имеет полностью различный способ сделать часть открытия, где Вы просматриваете для соседних устройств и запрашиваете их сервисы.
, Если бы я должен был выбрать один подход сегодня, я, вероятно, сделал бы открытие в C++ и добавил бы интерфейс для.NET.
материал 32feet.net работал вполне прилично, когда я попробовал его, но не поддерживал стек Widcomm.
Существует также 32feet.net Peter Foot
http://inthehand.com/content/32feet.aspx
, я играл вокруг с этой спиной, когда это был v1.5, и это работало хорошо.
у Mike Petrichenko есть хорошая платформа BT. Это работает с BlueSoleil, Widcomm, Toshiba и Microsoft.
Это теперь называют Библиотекой Беспроводной связи и работами с Bluetooth 802.11 и Инфракрасным излучением. Mike назвал компанию Мягкой Компанией сферы обслуживания и продает некоммерческие и коммерческие лицензии с и без исходного кода в ценах, располагающихся между 100$ и 2 050$.