bringSubviewToFront 问题

大概结构是这样的:

MainView 下 Subview AlphabetView;
ApView 下是 rowview;
rowview 下是 ButtonView

在其中一个 btnView 下面有一个 dotView。

现在是这样的:

  
  if ([title isEqualToString:@"g"]) {
      [btn addSubview:redDot];
  }

这是一个 createButtonWithTitle 中的内容(创建的是 Button)

想让 reddot 跑到最上层,于是这样做:

  if ([title isEqualToString:@"g"]) {
      [btn addSubview:redDot];
      [[btn superview] bringSubviewToFront:btn];
      [[[btn superview] superview] bringSubviewToFront:[btn superview]];
  }

然而并没有成功。请教一下问题?

阅读 4.9k
1 个回答

你这是让 btn 到最上层了,并没有让 redDot 上来。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题