Я хочу создавать UIBarButtonItems
программно и размещать эти фиксированные пробелы между кнопками.
ios
iphone
xcode
uibarbuttonitem
Мир Linux
источник
источник
.width
свойство.стриж
источник
источник
В ViewDidLoad:
Не забудьте также действия для каждой кнопки (в этом примере UIWebView):
и т.п.
источник
В Swift 3
UIBarButtonItem
вызывается инициализаторinit(barButtonSystemItem:target:action:)
.init(barButtonSystemItem:target:action:)
имеет следующее объявление:UIBarButtonSystemItem
представляет собой перечисление , которое предлагает множество случаев , в том числеdone
,play
,add
илиcancel
. Однако, в зависимости от ваших потребностей, вы также можете выбрать футлярыflexibleSpace
илиfixedSpace
.flexibleSpace
case имеет следующее объявление:fixedSpace
case имеет следующее объявление:Следовательно, вы можете программно создавать фиксированные и гибкие элементы кнопок пробела, как показано ниже:
В качестве примера приведенный ниже код игровой площадки показывает, как добавить нижнюю панель с двумя центральными элементами кнопок панели воспроизведения и паузы, разделенными фиксированным интервалом 30 в контроллере представления:
Предварительный просмотр вашего контроллера представления в редакторе помощника Playground, используя View▸ Assistant Editor▸Show Assistant Editor
источник
Swift 5.1.2
источник
В Свифте:
источник