gpt4 book ai didi

ios - View 上看不到按钮

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:17:48 25 4
gpt4 key购买 nike

我已经以编程方式将按钮添加到我的 View 中,但是当我在模拟器上进行测试时, View 上只能看到工具栏。

我做错了什么?

我已经在头文件中定义了我的 ui 元素,并在主文件中进行了合成,然后在 viewDidLoad 方法中进行了初始化。但是有一点不对。

我的代码如下;

#import "ViewController.h"

@implementation ViewController


@synthesize iAmLost, iAmLooking, about, howToUse,appsFromKodAtolye, exit;


- (void)viewDidLoad
{
[super viewDidLoad];

toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0,0, 320.0, 40.0)];

iAmLost = [[UIButton alloc]initWithFrame:CGRectMake(0,0, 200.0, 10.0)];

iAmLooking = [[UIButton alloc ]initWithFrame:CGRectMake(0, 0, 200.0, 10.0) ];

[iAmLooking addTarget:self
action:@selector(iAmLookingScreen)
forControlEvents:UIControlEventTouchUpInside];


about = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 200.0, 10.0)];

howToUse = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 200.0, 10.0)];

exit = [[UIBarButtonItem alloc] initWithTitle:@"Exit" style:UIBarButtonItemStyleBordered target:self action:@selector(exitApp:)];

NSArray *buttons = [[NSArray alloc]
initWithObjects:exit, nil];

toolbar.items = buttons;


[self.view addSubview:iAmLost];
[self.view addSubview:iAmLooking];
[self.view addSubview:about];
[self.view addSubview:toolbar];



}

最佳答案

您将按钮放置在工具栏下方,并在 0,0 处添加每个项目。由于工具栏是您添加到 subview 的最后一项,它将出现在所有按钮的顶部,因此您将看不到按钮。

框架由x坐标、y坐标、高度、宽度4部分组成

尝试改变这些的 x 和 y 坐标

例如

toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0,0, 320.0, 40.0)];

iAmLost = [[UIButton alloc]initWithFrame:CGRectMake(0,100, 200.0, 10.0)];

iAmLooking = [[UIButton alloc ]initWithFrame:CGRectMake(0, 200, 200.0, 10.0) ];

您还应注意,您目前尚未为按钮或任何标题设置任何样式。可能值得设置标题或背景颜色,这样您就可以真正看到您在屏幕上放置了哪些按钮并分辨出哪个是哪个。

关于ios - View 上看不到按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17317690/

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