我需要一个UIView来超出超级视图范围,但仍然可见。如果我将其移出边界,则将其切除。

最佳答案

超级视图可能已将clipsToBounds设置为true。这是苹果公司文件中关于该财产的说明:


  一个布尔值,用于确定子视图是否仅限于
  视图的边界。
  
  讨论将此值设置为YES会导致子视图被裁剪为
  接收者的范围。如果设置为“否”,则其框架会扩展的子视图
  超出接收器可见范围的内容不会被裁剪。默认值
  值是NO。


要使子视图在边界之外可见,请尝试myView.clipsToBounds = false

关于ios - 使UIView越界但仍然可见,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38963969/

10-14 23:26