gpt4 book ai didi

iphone - 以编程方式在底部的 UIToolbar

转载 作者:可可西里 更新时间:2023-11-01 03:25:44 25 4
gpt4 key购买 nike

我正在以编程方式创建一个 UIToolbar,但问题是此工具栏的位置向上(导航栏位置)。我怎样才能把它自动放在底部?

这是我的代码:

    CGRect rect2 = CGRectMake(0, toolBar.frame.origin.y , self.view.frame.size.width , 0);
toolBar = [[UIToolbar alloc]initWithFrame:rect2];
toolBar.barStyle = UIBarStyleBlackTranslucent;
[toolBar sizeToFit];
[self.view addSubview:toolBar];
[toolBar release];

因为我的应用程序是通用的并且我的 View Controller 类没有任何 nib 文件我需要为 iPad 和 iPhone 定义它,我不想使用 UIUserInterfaceIdiomPad

最佳答案

您正在将 rect2y 位置设置为 [toolbar frame].origin.y 的值,此时在代码中要么是nil,要么是指向工具栏的其他实例,因为紧接着allocinit 一个新的工具栏。

即使工具栏在您设置它的框架时有效,您也不能将它的当前 y 值用作新的 y 值,因为它将是 0

您应该将其放置在相对于屏幕底部减去工具栏高度的位置。试试这个:

CGRect frame = CGRectMake(0, [[UIScreen mainScreen] bounds].size.height - 44, [[UIScreen mainScreen] bounds].size.width, 44);

关于iphone - 以编程方式在底部的 UIToolbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8296277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com