我的按钮没有显示

My button is not showing up

我的登录页面包含一个登录按钮和滚动视图。 当我 运行 程序时,登录按钮没有出现。只有我的滚动视图中的图像是可见的。该按钮即使不可见也是可点击的。我的意思是,如果我点击应该放置按钮的区域,即使我看不到按钮,它也能正常工作。

我正在加载如下图片:

- (void)preparePageControl {
    _imageArray = [[NSArray alloc] initWithObjects:@"picture1", @"picture2", @"picture3", nil];

    for (int i = 0; i < [_imageArray count]; i++) {
        CGRect frame;
        frame.origin.x = self.scrollView.frame.size.width * i;
        frame.origin.y = 0;
        frame.size = self.scrollView.frame.size;

        UIImageView *imageView = [[UIImageView alloc] initWithFrame:frame];
        imageView.image = [UIImage imageNamed:[_imageArray objectAtIndex:i]];

        [self.scrollView addSubview:imageView];
    }

    self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * [_imageArray count], self.scrollView.frame.size.height);
}

- (void)viewDidLoad {
    [super viewDidLoad];
    [self preparePageControl];
}

设计时视图:

当我尝试将按钮置于上层时,Editor/Arrange/Sent 到前面的菜单被禁用。

可能是什么问题?

从你的第二张截图来看,按钮实际上 scrollView 的后面,尝试通过在故事板中选择它并选择 Editor 将按钮移到前面 - > 排列 -> 置于最前面。或者选择 scrollView 并选择 Editor -> Arrange -> Send to Back

如果这不起作用,请将 Login 按钮和 Register 按钮拖到 Scroll View 下方。您当前的顺序是登录 - 注册 - 滚动查看。您需要将其更改为滚动视图-登录-注册。必须在第 3 个屏幕截图中 Arrange 左侧的区域执行拖动。