size-classes相关内容
使用纵向 iPhone 的自动布局,我不希望 iPhone 6+ 上的游戏角色的 UIImageViews 大小与 iPhone 4S 中的完全相同.4S字要小一些,否则会显得太大.使用 Auto Layout 如何更改 iPhone 之间的图像大小,因为它们似乎都更改为相同大小而不受约束. 解决方案 我确信它们会更小,因为当您添加图像时,您会添加 3 种尺寸的图像:@1x、@2x 和 @
..
我必须在通用应用程序中显示一个图像视图,它的大小应该随着每个设备的屏幕设计而增加,而不会降低图像质量.给 imageview 的图像是静态图像.如果我使用大小类使用静态宽度和高度约束,它将起作用.但我不认为这是正确的方法.如果我使用宽度 &高度与超级视图成比例,它增加了图像高度,但在 ipad 中图像清晰度降低.任何建议都会有所帮助. 解决方案 为了使 Imageviewsize 尊重设备
..
我正在调整我的 UI 应用程序,但我遇到了一个我无法解决的问题. 正如我所见,Compact 高度会影响所有 4.7 英寸以下的 iPhone,但我的 UI 很好,除了 iPhone 4S(3.5 英寸). 我不想修改所有 4.7 英寸以下 iPhone 的布局,只修改 iPhone 4S,同时我不想遗漏这台设备. 有什么解决方法可以让我设置修改,但仅适用于 3.5 英寸的肖像?
..
在 iOS 8 中,我们可以为每个尺寸等级设计不同的 UI 布局.我面临的问题是,我设计了紧凑宽度和常规高度的布局(所有 iPhone 纵向的尺寸等级),但我想保持 3.5 和 4 英寸设备(iPhone 4 和 5)的标签字体更小),然后 4.7 英寸 (iPhone 6) 相对更大,5.5 英寸 (iPhone 6 Plus) 设备更大.我已经搜索过,但无法找到为同一大小类中的不同设备设置不同
..
我有一个 iPad 应用程序,我正在将其转换为通用应用程序以在手机上显示.它有一个标签栏和一个导航栏,我的问题是它们在手机上都太大了.我可以发誓我听说过 Paul Hegarty(来自斯坦福大学的 iTunes U Swift 应用程序开发课程)提到某个地方的开关或技巧会导致酒吧适应 iPhone,但我找不到它. 这是我的应用程序栏的屏幕截图,与 iPhone 6 模拟器中的照片应用程序对比
..
所以我试图只在情节提要中创建一个 UIScrollView,它允许我添加超过 VC 高度的滚动标签.这是我所做的: 创建的UIScrollView占据任意宽度任意高度VC的大小 在顶部、底部、左侧和右侧设置了与最近邻居的间距为 0 创建了一个 UIScrollView 的 subView 视图,其宽度与任意宽度任意高度 VC 相同,但高度为 1500(因为我只想要它垂直滚动).
..
我一直在 Xcode 上使用大小类来尝试理解它.我遇到的问题是,许多不同尺寸的手机都适合相同的尺寸等级(就像所有 iPhone 纵向版一样),因此我无法在 3.5 英寸屏幕上使用.这令人沮丧,因为我想更改手机之间的布局约束,而不仅仅是类,因为显然我需要使事物之间的间隙更大或按钮稍大以保持一切成比例.我不知道这是不是我遗漏的东西,但似乎我能做到这一点的唯一方法是创建每个我想要更改为插座的布局约束,然
..
我已经在我的 UIViewController 中布置了一个 UIView.限制了它的高度和宽度,并使用约束将其垂直和水平居中,但是当我记录它的框架时,它报告的位置似乎适合完整的 sizeClass,但不是我正在查看的屏幕大小. 例如,默认尺寸类 UIViewController 的宽度为 600 像素,在该尺寸下,我的 UIView 距离左边缘 150 像素.当我在 iphone5 模拟器
..
我只支持 w:Regular h:Compact. 因为我需要支持横向的所有设备. 但我认为它不支持 iPad. 当我运行 iPad 时,它只是一个空白页面. 我尝试将其转换为 any:any 但它隐藏了所有子视图.无论如何,是否可以将此类大小转换为 any:any 以支持所有内容而无需冒重做所有这些工作的风险?或者至少我需要一种方法使其仅适用于 iPad? 解决方案
..
我很困惑“为特质而变化"是否是为Portrait& amp;定义不同的布局约束集的正确选择. iPhone上的横向模式.我的目标是为Portrait& iPhone上的横向模式(在iPad上无关紧要).我尝试了“为特质而变化",并为Portrait&定义了不同的NSLayoutConstraints集横向模式,但似乎无法正常工作.基本上,如果我有约束P1& P2在人像模式下有效,而C1&对于相同视
..
我在UIView的自动旋转中遇到了问题,它只是宽4的红线和横向模式下超级视图高度的一半,而在纵向模式下,高度是4点,宽度是超级视图宽度的一半.您可以在gif中看到该问题.当我从横向旋转到纵向时,自动旋转的效果并不平滑且会变形. 这是代码.我在做什么错了? private var myView:UIView! override func viewDidLoad() { supe
..
我有一个专为iPhone SE设计的ViewController 如您所见,我也有一个约束Align Top to: Safe Area Equals 75 问题是,是否可以为iPhone 8和iPhone 8 Plus更改此值?例如: SE = 75 8 = 85 8加= 105 解决方案 我们面临着类似的问题.我们通过名为scaled的帮助器类解决了.基本上,它们
..
Xcode 6 具有一项新功能,可以将UILabel,UITextField和UIButton中的字体和字体大小设置为根据当前设备配置的大小类别自动设置,就在情节提要中.例如,您可以设置UILabel以在“任何宽度,紧凑高度"配置(例如在横向iPhone上)上使用字体大小12,在“常规宽度,常规高度"配置(例如在上使用字体大小18). > iPad ).可在此处获得更多信息: develop
..
我应该使用UITraitCollection类更新Size类约束吗?这是更新约束的最佳实践吗? 我已经完成了UITraitCollection,但是不知道如何区分人像和风景? 解决方案 听起来您需要基于iPad方向的其他布局. 如果仅需要调整约束值,则可以检查UITraitCollection的horizontalSizeClass和verticalSizeClass属性.可以在Ap
..
我在代码中向UIBar的子类的导航栏添加了“完成"按钮,仅适用于iPad,更准确地说,是使用以下代码的“常规尺寸"类.我们支持iOS 8+.当在装有iOS 8.1的iPad Air 2上运行时,if语句返回Compact Size Class,它正确地报告了iOS 8.4或iOS 9的常规.这是iOS中的错误,还是我做错了事? /// Add 'Done' button for iPad/R
..
Apple推出了三款新的iPhone X机型:iPhone XR,XS和XS Max.它们的尺寸等级是多少,与其他iPhone型号相比如何? 解决方案 我将为每种模型提供三段信息:纵向时的尺寸类别,横向时的尺寸类别以及屏幕分辨率. ↔︎ means horizontal (width) size class ↕︎ means vertical (height) size class
..
我有一个iPad应用程序,正在将其转换为通用应用程序以在手机上显示.它同时具有一个标签栏和一个导航栏,我的问题是它们在手机上太大了.我可以发誓,我听说Paul Hegarty(来自Stanford的Swift U开发应用程序的iTunes U类)提到了某个开关或技巧,可能会导致酒吧适应iPhone,但我找不到它. 这是我的应用程序栏的屏幕截图,而iPhone 6模拟器中的“照片"应用程序则显
..
我使用Size Classes在Xcode 6中创建了一个新的应用程序。在使用iOS 7进行测试后,我无法弄清楚如何让iPhone在横向模式下显示特定尺寸等级。 我首先使用iPhone横向开发了UI作为wAny hCompact,但iOS 7无法识别。我在wAny hAny中有iPhone肖像。 然后我改变它,所以现在我正在使用wCompact hRegular for iPhone
..
我研究过拆分视图的例子(喜欢这个 )它很棒。我只需要改变一下行为。当用户拥有iPad纵向时,我希望主屏幕和细节控制器都可见。它应该像FB Messenger或Skype一样工作。两个控制器并排,无法隐藏主控制器。怎么可能这样做?感谢您的帮助 奖金问题:是否有可能以某种方式设置iPad肖像的行为与iPhone肖像相同?如果我改变主意,我希望全屏显示细节,点击左侧导航栏按钮后,我会在全屏显示主视
..
我发现这个问题,我试图实施已经给出的解决方案。但是我遇到了一个问题。 我的初始视图控制器有两个容器视图,它们都有自己的视图控制器。我已经创建了一个分配给初始视图控制器的根视图控制器。这个类中的代码如下所示。 class RootViewController:UIViewController { var willTransitionToPortrait:Bool ! var
..