我的登录页面包含登录按钮和滚动视图。 当我运行程序时,登录按钮没有显示。只有滚动视图中的图像可见。即使不可见,该按钮也是可点击的。我的意思是,如果我点击应该放置按钮的区域,即使我看不到按钮也能正常工作。
我正在加载如下图片:
- (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];
}
设计时间视图:
当我尝试按下上层按钮时,编辑/排列/发送到前面菜单被禁用。
可能是什么问题?
答案 0 :(得分:1)
从您的第二个屏幕截图来看,按钮实际上是在后面的滚动视图,尝试通过在故事板中选择按钮并选择编辑器 - &gt;将按钮移到前面。安排 - &gt;发送到前面。或者选择scrollView并选择编辑器 - &gt;安排 - &gt;发送回去
如果不起作用,请拖动Login
按钮,使Register
按钮低于Scroll View
。您当前的订单是登录 - 注册 - 滚动查看。您需要将其更改为滚动视图 - 登录 - 注册。拖动必须在第3个屏幕截图中Arrange
的左侧区域执行。