我可以删除弹出窗口中的箭头吗?

thn*_*iss 6 iphone ipad uipopovercontroller

我被要求删除弹出视图的箭头.

  1. 这违反了人机界面指南吗?
  2. 在另一个popover中显示一个popover是明智的吗?
  3. 如果它没有违反人机界面指南怎么做?

Phi*_*hil 14

对于斯威夫特

popoverMenuViewController?.permittedArrowDirections = UIPopoverArrowDirection(rawValue:0) 
Run Code Online (Sandbox Code Playgroud)


小智 9

当然,并且有足够的呼吁,特别是当弹出足够大并且箭头指向的点将被遮挡时.

没有任何可用性缺陷.

[pop presentPopoverFromBarButtonItem:_toolbarBtnImage2
permittedArrowDirections:0 // <- pass in zero for no arrows
animated:YES];
Run Code Online (Sandbox Code Playgroud)


zou*_*oul 1

隐藏弹出窗口箭头或将一个弹出窗口显示在另一个弹出窗口中听起来不太明智。我不确定 HIG 是否明确禁止这,但无论如何它都是一个可用性缺陷。如果您坚持,您可以绘制自己的无箭头弹出框,或者尝试使用在其顶部组成的某些视图来掩盖箭头。我\xc2\xa0认为重新考虑用户界面会更好。

\n