表格在纵向模式和横向模式之间切换的问题
Posted
技术标签:
【中文标题】表格在纵向模式和横向模式之间切换的问题【英文标题】:Problem switching between portrait mode and landscape mode for a table 【发布时间】:2010-06-29 20:03:38 【问题描述】:我有一个 UIViewController 继承了 UITable 的所有委托。 我有一个名为 table 的 UITableView,它在我的 simple_tableViewController.h 中设置。
我已经设置了
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
return YES;
但主视图会旋转,但表格不会。
我已经搜索了几个多小时,以了解如何在 UIViewController 中为我的 UITableView 实现从纵向到横向的旋转。
这是一些代码
@interface simple_tableViewController : UIViewController
UITableView *table;
UISearchBar *search;
NSDictionary *allNames;
NSMutableDictionary *allNamesSearch;
NSMutableDictionary *names;
NSMutableArray *keys;
BOOL isSearching;
@property (nonatomic, retain) IBOutlet UITableView *table;
@property (nonatomic, retain) IBOutlet UISearchBar *search;
@property (nonatomic, retain) NSDictionary *allNames;
@property (nonatomic, retain) NSMutableDictionary *allNamesSearch;
@property (nonatomic, retain) NSMutableDictionary *names;
@property (nonatomic, retain) NSMutableArray *keys;
@property (nonatomic, retain) NSMutableArray *keysSearch;
- (void)resetSearch;
- (void)handleSearchForTerm:(NSString *)searchTerm;
@end
您可以看到我创建 UITableView 的位置。
谢谢
【问题讨论】:
【参考方案1】:好的,这是因为我将视图添加到主窗口视图。所以主窗口视图正在旋转,但导航控制器视图没有。
希望对某人有所帮助。
谢谢
【讨论】:
以上是关于表格在纵向模式和横向模式之间切换的问题的主要内容,如果未能解决你的问题,请参考以下文章
应该支持纵向和横向模式的 ConstraintLayout - 带有一个按钮来切换全屏