我在自定义UITableViewCell中实现了一个水平UIScrollView。在ios 8.1模拟器/设备上构建时,它工作正常。但内容不会在ios 7.1模拟器中滚动。我曾经用谷歌搜索了一段时间。不幸的是没有任何帮助。
我的情况就像这个。 :Horizontal UIScrollView inside custom UITableViewCell - using IB Storyboard - Not scrolling
但是给定的解决方案并不能与我合作..
我有一个子类UITableViewCell CTCurrentListingCell
@interface CTCurrentListingsCell ()<UIScrollViewDelegate>
@property (strong, nonatomic) IBOutlet UIScrollView *scrollView;
@end
@implementation CTCurrentListingsCell
-(void)layoutSubviews
{
[super layoutSubviews];
[_scrollView setScrollEnabled:YES];
[_scrollView setDelaysContentTouches:YES];
[_scrollView setCanCancelContentTouches:NO];
[_scrollView setDelegate:self];
[_scrollView setContentSize:CGSizeMake(520, 91)];
}
-(void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
{
NSLog(@" scroll offset %@ ",NSStringFromCGPoint( scrollView.contentOffset));
if(targetContentOffset->x!=320)
{
[_scrollView scrollRectToVisible:CGRectMake(200, 0, 320, 91) animated:YES];
}
}
@end