问题标签 [adaptive-layout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
253 浏览

ios - 如何让 iAdBannerView 延伸到自适应布局故事板 xcode 6 的整个宽度

只是想知道你应该如何在 Xcode 6 中存在的自适应布局故事板的整个宽度上拉伸 iAdBannerView。

当我尝试将它拉伸到角落时(这样我就可以设置自动布局值),它确实允许它被拉伸。

0 投票
2 回答
436 浏览

xcode - 迁移现有应用程序以支持自适应布局

我已经阅读了有关自适应布局的博客,并且我已经完成了一些教程以在实践中看到它。我现在想尝试迁移现有的 iOS 应用程序以支持自适应布局/大小类。在互联网上,现在有很多关于自适应布局的文章、博客、教程等。但它们都是基于建立一个新项目。我似乎无法找到有关如何迁移现有应用程序的分步指南。首先要采取哪一步,在哪里寻找第二个,要替换哪些代码(fe initWithFrame)。有人知道迁移现有应用程序时要遵循的某种指南吗?提前致谢。

0 投票
0 回答
142 浏览

ios - UITableViewCell 行高更改闪烁 - 字体大小

我正在使用自适应布局,无法找到解决这个简单问题的方法。

将 iphone 的文本大小设置为 18px,将基本 Tableview 单元格的 ipad 设置为 24px。像这样

在此处输入图像描述

我最初得到大字体和单元格行高,然后在一秒钟左右后刷新到预期的高度。使用 iPhone 时,使用 iPad 即可。

当我从 viewDidLoad 中删除它时,它会按预期工作。

但是,这是必需的,因为当我按下并弹出详细视图时,如果没有它,单元格会调整大小并在它离开屏幕时导致奇怪/丑陋的效果。

有任何想法吗 ?

谢谢

0 投票
2 回答
601 浏览

ios8 - 是否可以使用 Size 类为 iPad 纵向和横向模式设计不同的布局?

我有一个问题,我有两种不同的 iPad 纵向和横向 UI 设计。但是,在大小类别中,Regular|Regular 也适用于 ipad 纵向和横向。

  1. 是否可以为 ipad 设备设计两种不同的布局?
  2. 我们如何为 ipad 设备设计两种不同的布局。
0 投票
1 回答
422 浏览

ios - 如何使用 Autolayout 和 Size Classes 获取自定义 TableviewCell 的宽度

我使用 Any-Any SizeStoryboard并为UITableViewCell,

  1. 引导空间到 SuperView -16.00px
  2. SuperView 的尾随空间 -16.00px
  3. SuperView 的顶部空间 0.00px
  4. SuperView 的底部空间 0.00px

当我打印UITableViewCell 适用于所有尺寸的 iphone 的框架时,我得到了框架大小

以及输出 textView 单元格框架 {{0, 0}, {600, 44}}。这里的宽度是 600,与 Any-Any Size 的宽度相同。

但是对于 iPhone5,我希望这里的宽度为 320。我怎样才能获得UITableViewCell.

0 投票
3 回答
345 浏览

ios - 以编程方式使用自适应布局调整 hCompact 的静态单元格高度

在仅肖像文字游戏中,我使用静态单元格来显示 IAP 商店:

iPhone 截图

您可以在上面的 iPhone 4 屏幕截图中看到我的问题 - 底部的粉红色按钮(用于观看视频广告并获得 150 个硬币)不可见。

这是我的 Xcode 截图(请点击全屏):

Xcode 截图

我使用 7 个静态单元格:

  • 带有后退按钮、标题、钱袋图标的蓝色顶部单元格
  • 状态文本(在上面的屏幕截图中不可见)
  • 硬币包 1
  • 硬币包 2
  • 硬币包 3
  • 硬币包 4
  • 视频广告(底部的粉色单元格 - 存在在 iPhone 4 和其他紧凑型设备上不可见的问题)

并使用此方法调整单元格的大小:

我的问题是:如何以编程方式为具有紧凑高度的设备调整单元格高度(自适应布局中的hCompact大小类)。

更新:

到目前为止,我自己的丑陋解决方案是:

0 投票
1 回答
693 浏览

ios - 静态单元格在 iPhone 上有背景色,但在 iPad 上没有 - 找不到原因

在具有情节提要和自适应布局(又名大小类)的 iOS 8 项目中,我在 2 个场景中使用静态单元格 -

并且由于某种原因,顶部单元格的蓝色背景颜色未在 iPad 上显示:

截图

请问,这可能是什么原因?

我什至用调试器(通过 viewDidLoad 单步执行)和 Main.storyboard 的 XML 代码进行了搜索,但找不到原因。

我也重置了模拟器设置,并在我拥有的 Yosemite 和 Mavericks mac 上进行了尝试。

这是我的故事板(请点击全屏),我在其中设置了背景颜色(对于wAnyhAny):

Xcode

在预览(此处为fullscreen)中,iPad 和 iPhone 中都存在背景颜色:

预习

如果我在这里做错了什么,如何找到并重置它?

更新:

我已经尝试过 DCGoD 的建议(谢谢) - 它有效。当我尝试使用以下代码设置单元格背景颜色时,它可以工作(此处为fullscreen):

截图

我明白,我可以用这个作为一种解决方法......

但我仍然很好奇我的故事板出了什么问题。为什么它适用于 iPhone,而不适用于 iPad?我更喜欢使用纯粹的“视觉”解决方案(使情节提要更易于编辑)。

解决方案:

出于某种奇怪的原因,修复是设置“内容视图”的背景颜色(而不是其父级 - “表格视图单元格”。这里全屏):

Xcode 截图

0 投票
1 回答
50 浏览

css - 如何使事物在自适应布局中对齐

我正在使用 CSS 构建一个自适应设计,我想知道如何让事情保持良好的对齐。到目前为止的两个例子:我的页面:http ://www.spabc.com/drupal/现在,我想在浏览器窗口调整大小时保持check-rates_btn对齐,titleimg但由于图像被设置width95%,我不能真正让事情保持一致。我还想保持logo与图像的良好对齐,即它悬挂的位置titleimg,我想保持它悬挂的房间=右侧到边界的距离titleimg。我试图描述我在这里的意思:用红线描绘的距离应该保持相等。我该怎么做呢?在此处输入图像描述

0 投票
2 回答
463 浏览

ios - How to change the value of 'mutiplier' property of NSLayoutConstarint in iOS8

I use Adaptive layout features for designing an app. I take a IBOutlet of an "Aspect Ratio" constraint . I want to change the value of this Aspect Ratio Value to the double of current value. The problem is that "constraint" property can be set easily from Code, but "multiplier" property is read only property. For Aspect Ratio Change, "multipier" value change is necessary . How Could I do this?.

In code

Results that

0 投票
2 回答
577 浏览

ios - UIScrollView with Adaptive Layout

I have a UIScrollView inside a UIView and another UIView (the container view) inside the scroll view. Before adaptive layout I pinned the scroll view to fit the external view and set the width and height of the container view (that was pinned to the scroll view too). In this way I could vertically scroll the view.

enter image description here

Now, with adaptive layout, I can't set width because of different screen sizes... which constraint do I have to set up? The only solution I could think was to set width programmatically to the screen size...