ios - Xamarin UITableVIew-扩展并折叠一行

标签 ios uitableview xamarin.ios xamarin uipickerview

使用Xamarin for iOS App,有人可以给我一些如何动态扩展和折叠特定表行的指导。

我的场景是,一个有2行的表,其中包含文本Venue,单击此行后,我想直接访问其下面包含一个PickerView的行(使用GetHeightForRow将此行的高度设置为0)并将其高度扩展为261。我的GetHeightForRow代码是:

public override float GetHeightForRow(UITableView tableView, NSIndexPath indexPath)
    {
        var someHeight = 44;

        if (RefineNames [indexPath.Row].Type == "Picker") {
            someHeight = 0;
        }

        return someHeight;
    }

我需要所有其他行保持在44,并且仅扩展具有PickerView的行。就像iOS7日历应用程序在添加事件时一样工作。

反之也可以关闭行。

任何帮助将不胜感激。

谢谢

最佳答案

删除整个行并将其添加(折叠=删除,展开=添加)呢?
可以使用动画(FadeIn / FadeOut)进行折叠和展开。
我前一段时间做了。
您只需要在列表中进行管理,就必须记住隐藏的项目等。

关于ios - Xamarin UITableVIew-扩展并折叠一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25428582/

相关文章:

iphone - 在内存中加载 View ——viewWillAppear 方法调用

ios - coreData Fetch 中的 NSInternalInconsistencyException

arrays - Swift:如何追加到 NSObject 数组?

ios - Xamarin.iOS 绑定(bind)抛出 "Error MT5212: Native linking failed, duplicate symbol"

Xamarin iOS Crashlytics DSYM 文件

ios - 如何使用 Apple MapKit 以特定角度(例如 270W)绘制无限线?

ios - 我们可以在单个 Watchkit 应用程序中创建多个 glance 界面吗?

ios - UITableViewCell 运行结束后图片变化

ios - 仅用于单个表部分的动态 UITableViewCell 高度

iPhone MonoTouch - 获取 bundle 版本