//
// CCUITableView.h
// CCFC
//
//
#import <Foundation/Foundation.h>
#import "CCCommon.h"
@interface UITableView(cc)
- (void)scrollToBottom:(BOOL)animated;
// get the vertical scroll indicator
- (UIView *)getVerticalScrollIndicator;
// hide the vertical scroll indicator
- (BOOL)hideVerticalScrollIndicator;
#if CC_ENABLE_PRIVATE_API && CC_COMPILE_PRIVATE_CLASS
- (NSArray *)indexPathsForSelectedRows; // the array of selected rows
#endif
@end
//
// CCUITableView.m
// CCFC
//
//
#import "CCUITableView.h"
#import "CCUIView.h"
@implementation UITableView(cc)
- (void)scrollToBottom:(BOOL)animated
{
NSUInteger lastSection = [self numberOfSections] - 1;
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[self numberOfRowsInSection:lastSection]
inSection:lastSection];
[self scrollToRowAtIndexPath:indexPath
atScrollPosition:UITableViewScrollPositionBottom
animated:animated];
}
// get the vertical scroll indicator
- (UIView *)getVerticalScrollIndicator
{
id verticalIndicatorImgView = nil;
object_getInstanceVariable(self, "_verticalScrollIndicator", (void **)&verticalIndicatorImgView);
return (UIView *)verticalIndicatorImgView;
}
// hide the vertical scroll indicator
- (BOOL)hideVerticalScrollIndicator
{
UIView *indicatorView = [self getVerticalScrollIndicator];
indicatorView.hidden = YES;
return indicatorView != nil;
}
@end
微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。
我是程序员小迷(致力于C、C++、Java、Kotlin、Android、iOS、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。
欢迎关注。助您在编程路上越走越好!