jjzjj

contentInsets

全部标签

iphone - UISearchDisplayController 重置 contentInset

我尝试将自定义contentInset设置为UISearchdisplayControllerssearchResultsTableView。初始化后_searchController=[[UISearchDisplayControlleralloc]initWithSearchBar:_searchBarcontentsController:self];_searchController.delegate=self;_searchController.searchResultsDelegate=self;_searchController.searchResultsDataSourc

ios - 通过 contentInset 属性添加边距在 iPad 上居中 UITableView?

我想在iPad上重复使用iPhone的UITableView,方法是添加左/右边距,从而使其居中。我尝试使用.contentInset属性,但它似乎并没有影响右边距。我错过了什么吗?(我尝试了负向右插入也不起作用。)(Hereisagistwithtestcode,您可以将其放入UITableViewController子类中。)//InaUITableViewControllersubclass-(void)viewDidLoad{[superviewDidLoad];//thespaceIwantoneithersideofthetableCGFloatxMargin=100.0f

ios - 防止 UITableView contentInset 属性影响其 backgroundView?

我有一个UITableView,其backgroundView属性设置为显示背景图像的UIImageView。然后我在图像上绘制了一些单元格,一切正常。现在我试图在屏幕顶部显示一个栏。为了防止栏覆盖TableView的顶部行,我将其contentInset属性设置为UIEdgeInsetsMake([topBarframe].size.height,0,0,0).问题是,更改contentInset似乎也会将背景ImageView向下推,因此我的表格顶部出现了一个奇怪的白色间隙。更奇怪的是,只要我滚动表格View,它就会自行修复。有人知道发生了什么事吗?如果我更改表格的frame而不是

ios - UITableView 在 contentInset 之后不滚动

我正在做一个项目,我有一个tableview和一个uitextfield。当uitextfield获得/失去焦点时,我正在应用以下方法:-(void)enableInset{CGFloatoffSet=-30.0f;UIEdgeInsetsinset=UIEdgeInsetsMake(placesMapView.frame.size.height-offSet,0.0f,0.0f,00.f);//UpdatingthetableViewposition.placesTableView.contentInset=inset;placesTableView.contentOffset=CG

objective-c - 当焦点和键盘隐藏文本字段时滚动到文本字段

我有多个文本字段,当我关注文本框时,它会自动向上滚动并且键盘隐藏文本字段。知道如何在单击时将文本字段滚动到焦点字段吗?-(void)registerForKeyboardNotifications{[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWasShown:)name:UIKeyboardDidShowNotificationobject:nil];[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@

javascript - 在 React Native 的 ScrollView 中设置 contentInset 和 contentOffset

我试图让我的内容在ReactNative中从顶部开始100像素。我试过constOFFSET=100constScrollViewTest=(props)=>(Test)但是当我渲染屏幕时,它从0px开始,但是如果我滚动一点,它会从顶部滚动到100px并停留在那里。因此ReactNative似乎不会在初始化时触发contentOffset和contentInset属性。我该如何解决这个问题?我也试过设置automaticallyAdjustContentInsets={false}没有任何变化。此外,这些属性似乎仅适用于iOS。Android是否有任何类似的属性?

ios - 使用 UIRefreshControl 并设置 contentInset 时表格 View 内容跳转

所以我有带有TableView的UITableViewController的标准子类。现在我已经将内容插入到self.tableView.contentInset=UIEdgeInsetsMake(40,0,0,0);我也在以标准方式使用UIRefreshControl。self.refreshControl=[[CTRefreshControlalloc]init];[self.refreshControladdTarget:selfaction:@selector(loadData:)forControlEvents:UIControlEventValueChanged];如果Ta

ios - UITableView ContentInsets 水平滚动内容

我想要一些剩余空间,10像素,到UITablViewcCell。我在下面编写代码,但它的内容是水平滚动的。我不想要那个。self.tableView=[[UITableViewalloc]initWithFrame:CGRectMake(0.0,0.0,130.0,768.0)];self.horizontalTableView.contentInset=UIEdgeInsetsMake(0.0,10.0,0.0,0.0);我是否需要使用tableview的contentOffsetcontentSize属性。 最佳答案 我认为最好

ios - WKWebView+contentInset 使内容大小错误

在iOS上,当您在WKWebView的ScrollView上设置contentInset时,它似乎让WebView认为页面的内容比它大是。例如,如果您为一个大部分为空的页面提供顶部或底部contentInset,即使没有可滚动到的内容,您也可以向下滚动页面。这是预期的行为吗?是否有仍然允许我使用contentInset的解决方法? 最佳答案 问题是WKWebView似乎总是使用其框架作为其视口(viewport)大小,而忽略了减去scrollView的contentInset。我找到了workaround通过stephan-lero

ios - UINavigationBar 在设置 contentInset 时自动折叠

我在UINavigationController中使用单一ViewController创建了一个简单的项目。在ViewController中,我添加了UITableView并设置了contentInset.top=52。当我将某些ViewController插入导航堆栈并弹出时,大导航栏会折叠,如下图所示。但如果我不设置contentInset,一切都会正常工作。 最佳答案 您应该激活SafeAreaRelativeMargins和SafeAreaLayoutGuide:同样在界面构建器中将表格View固定到Superview而不是