Дизайн выпадающего меню с символами Excel

Вам не нужно использовать NSNumber для хранения точек широты и долготы. Вместо этого вы можете хранить CLLocation непосредственно в основных данных.

Настройте сущность для каждого CLLocation, это будет слишком много отношений, независимо от того, какой объект использует точки местоположения. Давайте назовем это LocationPoint:

class LocationPoint: NSManagedObject {

@NSManaged var game: NSNumber
@NSManaged var time: NSDate
@NSManaged var location: AnyObject

}

Затем вы установите свойство location для преобразования в модель данных Xcode. Вот и все!

В Objective-c вы действительно можете объявить это свойство LocationPoint как CLLocation без каких-либо ошибок:

@property (nonatomic, strong) CLLocation *location

Подробнее здесь .

2
задан Pᴇʜ 19 March 2019 в 07:17
поделиться

1 ответ

Если у вас есть контроль над всеми компьютерами, на которых будет использоваться файл Excel, потенциально простой обходной путь - установить шрифт, содержащий символы, которые вы хотите использовать, а затем выберите этот шрифт для раскрывающегося объекта. Например: https://www.wfonts.com/font/flowchart

enter image description here

Если вам нужно больше контролировать формы, затем вы можете создать свой собственный шрифт на основе файлов .svg (которые вы находите или создаете), используя: https://icomoon.io/app/#/select

[117 ] К сожалению, это решение не позволяет выбирать разные цвета в одном и том же списке. Если цвет зависит от формы, некоторые VBA могут изменить цвет шрифта после выбора. Если у каждой фигуры может быть несколько цветов, потребуется второй объект выбора цвета, например кнопка, которая вызывает Application.Dialogs (xlDialogEditColor).

0
ответ дан Michael 19 March 2019 в 07:17
поделиться
Другие вопросы по тегам:

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