Если разумно / целесообразно ожидать одно свойство, вы должны разрешить только одно свойство.
Строгие API полезны, потому что они намного лучше направляют пользователей к цели сервера и ресурса.
Один из отличных инструментов для такого рода вещей - использовать что-то вроде json-schema, чтобы точно указать, что ваш сервер делает и чего не ожидает. Возможность указать, что может появиться только 1 из 2 свойств, является одной из его особенностей.
Он имеет размер 320 x 49.
Если вы хотите проверить, откройте Interface Builder, добавьте UITabBar, зайдите в линейку, вы увидите его
UITabBar наследуется от UIVIew, поэтому вы можете использовать frame.size.height для получения высоты
В быстрых 4 и 5. self.tabBarController? .getHeight ()
extension UITabBarController{
func getHeight()->CGFloat{
return self.tabBar.frame.size.height
}
func getWidth()->CGFloat{
return self.tabBar.frame.size.width
}
}