0

将顶部设置为半透明条后具有额外 y 原点的 TableView 框架,xib并且无法将偏移量设置为 tableview 以将 y 原点定位为 0 after keyboardwillbehidden

UIEdgeInsets contentInsets = UIEdgeInsetsZero;
self.documentdetailTable.contentInset = contentInsets;
self.documentdetailTable.scrollIndicatorInsets = contentInsets;
CGPoint scrollPoint = CGPointMake(0, 0);
[self.documentdetailTable setContentOffset:scrollPoint animated:NO];

以上是将 tableview 内容偏移量设置为(0,0)但最初它就像(0,64)往常一样,我不知道如何给出偏移量(0,0)。默认情况下,最初表格位于(0,64,1024,800)框架和内容偏移处(0,64)

4

2 回答 2

2

默认情况下,此 64 值由系统自动完成,因此您的内容不在导航栏下方。如果您希望自己保留对插图的控制,请将其添加到您的视图控制器中:

- (BOOL)automaticallyAdjustsScrollViewInsets
{
    return NO;
}
于 2013-09-26T08:13:31.177 回答
0

自 iOS7 SDK 以来,UIViewController中有两个新属性extendedLayoutIncludesOpaqueBars和:automaticallyAdjustsScrollViewInsets

@property(nonatomic,assign) BOOL extendedLayoutIncludesOpaqueBars NS_AVAILABLE_IOS(7_0); // Defaults to NO, but bars are translucent by default on 7_0.  
@property(nonatomic,assign) BOOL automaticallyAdjustsScrollViewInsets NS_AVAILABLE_IOS(7_0); // Defaults to YES

extendedLayoutIncludesOpaqueBars控制 UIViewController 中视图的 frameY。automaticallyAdjustsScrollViewInsets控制 UIScrollView 的 contentInset(包含 UITableView)。您可以从苹果的 XCode 文档集中找到更多详细的有用信息。也许这些可以帮助你。祝你好运!

于 2013-09-26T09:03:23.343 回答