轻量级、高度可定制的视图,用于显示选择控件(例如)UITableView Sections。该项目受到 iPad 地址簿应用程序的启发。
设置 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
除非法律有要求或书面同意,否则在许可证下分发的软件按“原样”的基础,不提供任何形式的明示或暗示担保。有关许可证管理下的权限和限制的特定语言,请参见许可证。
感谢赞赏。