【问题标题】:SWRevealViewController : RearViewController width in iPhone 6 and 6+SWRevealViewController : iPhone 6 和 6+ 中的 RearViewController 宽度
【发布时间】:2015-01-28 12:46:48
【问题描述】:

我正在使用 SWRevealViewController 在我的 iPhone 应用程序中滑动菜单。看来,这个库使用 260.0f 作为后视图宽度。 iPhone

【问题讨论】:

  • 你好,找到答案了吗?
  • 不,使用固定像素,我的意思是我这次没有使用 RearViewController 的自动布局来解决这个问题。

标签: ios objective-c ios8 swrevealviewcontroller iphone-6


【解决方案1】:

对于每个人仍然有这个问题,这就是解决方案。

打开SWRevealViewController.m 文件并对_initDefaultProperties 方法进行以下更改。

- (void)_initDefaultProperties
{
    CGRect screenRect = [[UIScreen mainScreen] bounds];
    CGFloat screenWidth = screenRect.size.width;
    _rearViewRevealWidth = screenRect.size.width - 60.0f; //Default was 260.0f
}

如您所见,_rearViewRevealWidth 的默认值是 260.0f,比普通 iPhone(4S、5)屏幕的屏幕宽度低 60.0f。

在上面的代码中,我们为每部 iPhone 建模 rearViewRevealWidth。首先我们用screenWidth 取屏幕尺寸,然后我们做减法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-20
    • 2023-03-07
    • 1970-01-01
    • 2015-02-22
    • 2017-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多