问题标签 [adaptive-ui]

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 投票
0 回答
141 浏览

ios8 - systemLayoutSizeFittingSize: 使用什么 UITraitCollection?

当它没有附加到视图层次结构时,它有UITraitCollection什么用?-[UIView systemLayoutSizeFittingSize:]我认为 UIKit 可以从中猜到[UIScreen mainScreen],但这对我来说似乎模棱两可。此外,它不会考虑-[UIViewController setOverrideTraitCollection:forChildViewController:].

0 投票
1 回答
333 浏览

ipad - 如何在ios8的ipad上为通用应用程序使用自适应层但按钮大小不同?

我正在开发 iOS 8 通用应用程序,我正在使用自适应层开发应用程序,一切顺利。

但是,我对 iPad 设计很感兴趣,因为我对所有使用约束的设备都使用了相同的宽度和高度,这对于 iPhone 设备来说看起来不错,但 iPad 也显示为像 iPhone 设计,所以我需要增加按钮大小,所以我可以使用使用 Swift 语言的 iOS 8 中单个故事板应用程序上的 iPhone 和 iPad 按钮的单独约束。

另一个疑问是,如何使用自动布局和约束来处理同一故事板应用程序上的动态按钮

提前致谢。

0 投票
7 回答
24427 浏览

objective-c - iPad 纵向和横向模式的尺寸调整类

我基本上希望使用 xcode 6 中引入的 Sizing Classes,根据 iPad 的方向(纵向或横向)对子视图进行不同的定位。我发现许多教程解释了 Iphone 在 IB 上的纵向和横向如何使用不同的大小调整类但是,似乎没有涵盖 IB 上 iPad 的单个横向或纵向模式。任何人都可以帮忙吗?

0 投票
1 回答
1588 浏览

ios - 向后兼容 iOS 7 的 iPhone 纵向横向自适应 UI 示例

我已阅读此线程 Xcode 6 自适应 UI 如何与 iOS 7 和 iOS 6 向后兼容?

尤其是 Dave 和 Joey 的回答。

我仍然很难让一个简单的例子工作:xcode 6,启用大小类,iPhone iOS 7,纵向模式下的 uibutton 宽度 100,横向模式下的宽度 400。在 iPad 上说宽度 600。

我只是无法让它工作。我尝试了设置宽度约束的不同组合,但按钮宽度在两种方向模式下都是 100,或者是 400,但从来没有不同。

如果有人能给我一个指南,我将不胜感激,必须对哪个尺寸等级设置哪些限制才能实现这一目标。

谢谢,

0 投票
1 回答
1467 浏览

ios - 使用自适应布局和情节提要在 XCode6 中实现 ScrollView

我有一个带有标签和按钮的输入页面,这些页面太长,无法放在任何 iPhone 的屏幕上。我想让用户垂直滚动以进行所有输入。

我想在情节提要中进行布局。

我可以找到的所有建议答案都可以处理不同的情况: - 全部按代码布局 - 内容是具有固有大小的图像 - 可能适用于 autolayout/xcode 5,但我无法适用于自适应布局和 xcode6

这就是我在说什么。黄色框是保存输入元素的视图。黑框代表随时可以看到的内容。

所需屏幕的图像

根据我的研究,这是我尝试过的:

  1. 在主视图中添加了一个完全填充它的 ScrollView。(我认为这应该是黑色矩形。)
  2. 在滚动视图中添加了一个视图(作为内容容器)。(黄色矩形)
  3. 添加了内容视图所需的元素。为了低于屏幕上可见的内容,我拖动并扩展了视图,使其足够大以包含所有内容。
  4. 添加了将内容视图固定到所有侧面的滚动视图的约束。
  5. 添加了约束,使内容视图的宽度和高度与顶级视图相同。
  6. 为所有元素的宽度和高度以及从它们的侧面到容器视图的侧面添加了约束。

我在模拟器中得到的:只有可以适应原始屏幕尺寸的元素。

任何人都可以帮助解决我认为必须是一个常见问题吗?

谢谢。

0 投票
1 回答
131 浏览

ios - Xcode 6 自动布局混淆

我正在开发一个 iPad 应用程序,并且我正在使用带有 (wRegular hRegular) 的 Size Classes。在情节提要中,我设置了以下约束:

在此处输入图像描述

在此处输入图像描述

当我运行该应用程序时,它的构建如下:

在此处输入图像描述

正方形应该在 (0,0) 对齐,但是在构建时它会向左移动。显然,前导空格等于 -16,Xcode 放置了值而不是我。如果我希望正方形正好位于 (0,0),我必须将前导空间约束更改为等于 0。这是情节提要上的样子:

在此处输入图像描述

在此处输入图像描述

为什么会这样?为什么在 (0,0) 它必须在情节提要上向右移动才能正常工作?Apple 是否有关于此方面的新内容?

0 投票
1 回答
168 浏览

ios - AutoLayout Xcode6:为此需要自动布局约束:

我是自动布局的新手(我擅长自动调整大小)。我的要求是:-

  1. 我有 2 个视图(比如蓝色和绿色,两个视图的宽度和高度在 iPhone5 中都是 300 像素)。两个视图的高度和宽度都可以根据屏幕分辨率而变化。X 和 Y 原点也可以更改。 2. 在自动调整大小时,我使用这个掩码来满足我的要求。

  2. 我应该对这个自动调整大小的蒙版使用什么约束。

0 投票
1 回答
38 浏览

ios7 - 自适应 UI 可以在 iOS 7 中使用吗?

可以在 iOS 7 中使用自适应 UI 或其功能的子集吗?我无法找到有关此的太多信息。

0 投票
1 回答
1069 浏览

ios - Xcode 6 Adaptive Storyboard 每个设备有不同的 Segue

我在 Xcode 6 中新引入的自适应故事板遇到了一些问题。iPhone 应用程序已经完成,现在我想用它创建一个通用应用程序。假设我有一个viewcontroller显示一些单元格和一个显示单元格详细viewcontroller信息的详细信息。

在 iPhone 上:当我单击单元格时,我push segue进入了详细视图。在 iPad 上:我想要 amodal segue而不是 push。

我可以改变这个prepareForSegue或以其他方式吗?

编辑:我找到了一种方法......但我对此并不完全满意。如果有人有更好的解决方案,请告诉我...

我做了两个segues并在代码中区分它。

0 投票
3 回答
402 浏览

ios - 为什么按钮背景图像会拉伸?

我有一个应用程序,其中有一个侧面菜单。在侧面菜单中,其余按钮看起来不错,但有两个按钮奇怪地伸展。截屏附上截图。

这就是我设置按钮图像的方式。

我是自适应布局的新手。它会引起问题吗?在 iphone 5s 上它运行良好,但在 iphone 6 上它正在描述这种行为。我只向 tableview 添加了一个约束(宽度)。我在这里使用的 uitableviewcell(自定义)具有前导空间、垂直空间、中心对齐等所有常规约束。有什么想法吗?

更新:我将背景颜色设置为红色,结果显示有问题的两个按钮正在调整为更小且可能更宽的视图。为什么会这样?更新