gpt4 book ai didi

ios - Storyboard View 调整大小问题

转载 作者:行者123 更新时间:2023-11-28 21:30:07 25 4
gpt4 key购买 nike

完全免责声明 - 我是 iOS 的新手。我使用 Storyboard创建了一个带有自定义单元格的表格 View ,导航 Controller 作为初始入口点,我的表格 View 作为导航 Controller 的 Root View 。当我在模拟器中运行该应用程序时,似乎一切都被放大/放大了,尽管我的 Storyboard看起来像这样:enter image description here

我尝试过使用 iPad 和 iPhone,但在这两种设备上我的 Storyboard都没有正确弹出。我这样实例化我的 Root View Controller :

- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//get a pointer to my main storyboard
UIStoryboard *mainStoryBoard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];

//instantiate my nav controller + item controller through the storyboard
UINavigationController *nav = [mainStoryBoard instantiateViewControllerWithIdentifier:@"navStoryBoard"];
ItemsViewController *ivs = [mainStoryBoard instantiateViewControllerWithIdentifier:@"tableStoryBoard"];

UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window = window;

self.window.backgroundColor = [UIColor clearColor];
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
// Override point for customization after application launch.
return YES;

为什么当我运行我的应用程序时,我的 tableView 不会以正确的大小显示?我是否错误地实例化了我的 View ?

最佳答案

从屏幕截图看来,您正在使用 Size 类(通常默认启用)。因此,放大或放大的行为。

如果您正在针对特定的外形规范进行开发,您可以禁用 View Controller 的“使用大小类”属性。更多详情:https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/EnablingAdaptiveSizeDesign.html

但是,如果您希望您的 UI 可以根据不同的外形规范进行扩展 - 您应该选中此选项并为您的表格 View 使用自动布局约束。更多详情:https://developer.apple.com/library/ios/recipes/xcode_help-IB_auto_layout/chapters/UnderstandingAutolayout.html

关于ios - Storyboard View 调整大小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36443817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com