我在故事板中创建了一个tabviewcontroller,我使用了Objective-C。
如何将标签栏的位置移到顶部?
我在swift中发现了这个代码如何在Objective-C中编写它?
好呀!凉。
你是否有快速的经验?
你知道怎么用Objective-C写这个吗?
Swift3:我通过为UITabBarController创建一个自定义类来实现这一目的:
class CustomTabBarController: UITabBarController {
@IBOutlet weak var financialTabBar: UITabBar!
override func viewDidLoad() {
super.viewDidLoad()
// I've added this line to viewDidLoad
UIApplication.shared.statusBarFrame.size.height
financialTabBar.frame = CGRect(x: 0, y:
financialTabBar.frame.size.height, width:
financialTabBar.frame.size.width, height:
financialTabBar.frame.size.height)
}
答案 0 :(得分:0)
UITabBarController
没有支持的方法。
如果您想在屏幕顶部显示标签栏,则必须自行构建,或使用开源实施。
您可能会发现here,但还有其他实现(在GitHub上等)。
顶部的标签栏是Android的东西。在iOS上,它始终处于最底层。
重要的是要考虑所有重要的应用程序(包括来自Apple的应用程序)底部都有标签栏。将它置于顶端意味着您的应用程序会立即让iOS用户感到奇怪。
答案 1 :(得分:0)
如果您对swift版本感到满意,则下面是翻译后的objective-c代码:
log(n)