gpt4 book ai didi

ios - JASidePanels 修复右面板边界

转载 作者:行者123 更新时间:2023-11-29 10:33:18 27 4
gpt4 key购买 nike

我正在使用 JASidePanels 在屏幕右侧显示一个 viewController。 Controller 以这种方式从 JASidePanelController 子类从主 Storyboard加载:

-(void)awakeFromNib{

UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];

TRMPracticeViewController *practiceVC = [mainStoryboard instantiateViewControllerWithIdentifier:@"Practice"];
TRMPracticeSetupViewController *practiceSetup = [mainStoryboard instantiateViewControllerWithIdentifier:@"PracticeSetupVC"];

[self setCenterPanel:practiceVC];
[self setRightPanel:practiceSetup];
[self setRightFixedWidth:practiceVC.view.frame.size.width/3.0f];

}

TRMPracticeSetupViewController 在 Storyboard中有一个 200px x 320px 的固定框架,我想在 Controller 加载并添加到侧面后保持 宽度(或者至少宽度与屏幕的大小)。

但是,一旦 vc 被加载和添加,它的 frame 被设置为等于中心 View Controller ,当然它具有屏幕的大小。因此,右侧 vc 中的 View 位于中心 vc 下方,因为自动布局约束将它们的边距固定到容器边界。

如何将右面板边界宽度固定为例如200 像素?

最佳答案

JASidePanelController 有一种方法可以设置左面板或右面板的固定宽度。只需将此添加到您的代码中:

self.rightFixedWidth = 200.0f;

关于ios - JASidePanels 修复右面板边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28427615/

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