我正在尝试将视图放到前面,然后从此视图中设置框架。
但是这个立场没有改变。如果我对行[viewGeral bringSubviewToFront:viewSearchPp];
发表评论并设置viewSearchPp的框架。它的工作原理
[viewGeral bringSubviewToFront:viewSearchPp];
[viewSearchPp setFrame:CGRectMake(viewSearchPp.frame.origin.x, viewSearchPp.frame.origin.y + 100, viewSearchPp.frame.size.width, viewSearchPp.frame.size.height - 100)];
答案 0 :(得分:0)
它不应该是带有SubviewToFront并且在那个setFrame之后,它应该是setFrame,然后是bringSubviewToFront。
应该是
[viewSearchPp setFrame:CGRectMake(viewSearchPp.frame.origin.x, viewSearchPp.frame.origin.y + 100, viewSearchPp.frame.size.width, viewSearchPp.frame.size.height - 100)];
[viewGeral bringSubviewToFront:viewSearchPp];
答案 1 :(得分:0)
如果要将viewSearchPp添加为viewGeral的子视图,问题可能是您正在使用frame属性而不是bounds。试试这个:
[viewGeral bringSubviewToFront:viewSearchPp];
[viewSearchPp setFrame:CGRectMake(viewSearchPp.bounds.origin.x,
viewSearchPp.bounds.origin.y + 100,
viewSearchPp.bounds.size.width,
viewSearchPp.bounds.size.height - 100)];
让我知道这是否有效。