【问题标题】:iPhone Development - Show Floating View with Table ViewiPhone 开发 - 用表格视图显示浮动视图
【发布时间】:2009-01-31 09:13:36
【问题描述】:

我有一个标签栏应用程序,每个标签项上都有导航控制器。我想在标签栏上方的表格视图上添加一个浮动(半透明视图)。我怎样才能达到结果?

结果将类似于 Alpha 列表在 Contact Application 主视图右侧的显示方式。我希望我能清楚地解释我想要做什么。

有什么想法吗?谢谢。

【问题讨论】:

    标签: iphone uitableview view floating


    【解决方案1】:

    如果您只想在表格视图上方显示浮动的字母(或数字)索引,您只需在 UITableViewDataSource 中定义两个方法:

    - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
    - (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index
    

    这些提供索引的节标题的 A-Z(或其他)列表,以及每个节在表格视图中的开始位置。

    对于更自定义的视图,您应该能够创建一个视图,将其背景设置为 [UIColor clearColor],布置其内容,并将其作为子视图添加到表视图或作为表上方的子视图在包含两者的视图中查看。

    【讨论】:

    • 不要忘记,您始终拥有一个包含所有内容的视图,您可以在 UIWindow 中添加初始视图 - 您可以使用 keyWindow 属性从 [UIApplication SharedApplication] 获取它。
    • 没错,但听起来他不希望这个覆盖溢出到标签栏上,所以他可能需要一个单独的视图来包围表格和覆盖,但可能是通过标签栏切换到。
    猜你喜欢
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-01
    相关资源
    最近更新 更多