我想制作一个下拉列表,看起来类似于网站上的注册页面,其中箭头指向按钮。我已经包含了发生这种情况的雅虎注册页面的图像,我希望有人能够指出我正确的方向来找到如何做到这一点。谢谢!
问问题
1510 次
2 回答
1
你是为 iPhone 还是 iPad 开发。如果是 iPad,请使用带有 UITableViewController 作为其 contentViewController 的 UIPopoverController。Popover 控制器有一个方法 presentPopoverFromRect:inView:permittedArrowDirections:animated: 允许您将其箭头指向您启动它的视图。
于 2012-09-13T04:57:49.063 回答
0
您可以创建使用 UITableView 的自定义 UIView。每次单击下拉列表按钮时,都可以将自定义视图的 UITableView 数据源对象设置为要显示的值列表。
您需要在视图控制器中声明您的自定义视图,并在用户点击按钮时将该自定义视图的 X、Y 坐标移动到适当的位置。
我倾向于在我的自定义视图中使用 NSMutableArray,然后当我需要该行时,我调用我的自定义视图的“selectedRow”属性。
于 2012-09-13T02:59:14.213 回答