CHSectionSelectionView 0.0.1

CHSectionSelectionView 0.0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 Apache 2
发布最新发布2014年12月

未声明 维护。



  • Clemens Beat

轻量级、高度可定制的视图,用于显示选择控件(例如)UITableView Sections。该项目受到 iPad 地址簿应用程序的启发。

使用方法

  • 请参阅 演示项目
  • 将 CHSectionSelectionView.h/.m 和 CHSectionSelectionItemView 拖放到您的项目中
  • 从 CHSectionSelectionItemView 派生出子类以处理静态和滑动控制器之间的通信
  • 在您的 ViewController 中实现委托和数据源协议

设置 SectionSelectionView(示例)

    _selectionView = [[CHSectionSelectionView alloc] init];
    _selectionView.backgroundColor = [UIColor whiteColor];
    _selectionView.dataSource = self;
    _selectionView.delegate = self; 
    _selectionView.showCallouts = YES; // the view should show a callout when an item is selected
    _selectionView.calloutDirection = SectionCalloutDirectionRight; // Callouts should appear on the right side
    [self.view addSubview:_selectionView];

实现数据源

    -(CHSectionSelectionItemView *)sectionSelectionView:(CHSectionSelectionView *)sectionSelectionView sectionSelectionItemViewForSection:(NSInteger)section;
    -(NSInteger)numberOfSectionsInSectionSelectionView:(CHSectionSelectionView *)sectionSelectionView;

    @optional
    -(UIView *)sectionSelectionView:(CHSectionSelectionView *)sectionSelectionView callOutViewForSelectedSection:(NSInteger)section;

实现委托

    @optional
    -(void)sectionSelectionView:(CHSectionSelectionView *)sectionSelectionView didSelectSection:(NSInteger)section;

许可证

版权 2012 Clemens Hammerl

根据 Apache License,版本 2.0(“许可证”)进行许可;除非您根据适用法律或书面同意,否则不得使用此文件。您可以在以下位置获取许可证副本:

http://www.apache.org/licenses/LICENSE-2.0

除非法律有要求或书面同意,否则在许可证下分发的软件按“原样”的基础,不提供任何形式的明示或暗示担保。有关许可证管理下的权限和限制的特定语言,请参见许可证。

感谢赞赏。