Xcode / Swift | Добавить TopBorder в TabBar - PullRequest
0 голосов
/ 03 ноября 2018

По сути, я получил базовый TabBarController с настраиваемыми иконками. Теперь я хотел бы добавить границу с определенным UIColor только в верхней части TabBar как можно проще. Как я могу это сделать? Моя вкладка пока что

1 Ответ

0 голосов
/ 03 ноября 2018

Настройте панель вкладок следующим образом: -

// Create a new layer which is the width of the device and with a heigh
// of 0.5px.
CALayer *topBorder = [CALayer layer];
topBorder.frame = CGRectMake(0.0f, 0.0f, self.view.frame.size.width, 0.5f);

// Set the background colour of the new layer to the colour you wish to
// use for the border.
topBorder.backgroundColor = [[UIColor blueColor] CGColor];

// Add the later to the tab bar's existing layer
[self.tabBar.layer addSublayer:topBorder];
self.tabBar.clipsToBounds = YES;

Либо создайте подкласс на панели вкладок и напишите его там, либо напишите как глобальную функцию.

...