问题标签 [size-classes]
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.
ios - 在 UIScrollview 中使用大小类
我正在开发一个包含注册表单的应用程序。我正在使用 Size 类开发应用程序(1 xib 文件可以在包括 iPad 在内的所有设备上运行。)因为我必须为下一个 - 上一个字段集成 uiscrollview。视图的层次结构是这样的
Xib 文件 -> UIView -> UIScrollview -> UIView -> 带有 UILabel 的 UitextFields
检查图像
我如何设置可以在所有设备中管理此视图的约束。
不使用 UIScrollview 它的工作完美,因为我设置了约束但是当我添加 UIScrollview 它停止工作..
谢谢
ios8 - 带有大小类的 iOS 8 自动布局
这真让我抓狂。我需要的只是将子视图与超级视图对齐并填充其边界。为此,我以前所做的只是为情节提要中的子视图创建 4 个自动布局约束,并将相对于子视图的顶部、左侧、底部、右侧边距设置为 0。但在 Xcode 6 中,启用 Size 类后,左右边距默认为 -16,将它们设置为 0 无效。无论我做什么,子视图永远不会填充超级视图边界,并且左右两侧的像素间隙很少。我该如何解决?
仅供参考:这发生在 iPhone 6+/iPad Air 模拟器上。
ios - 在 xcode 6 中使用大小类的困惑
我是使用尺码等级的新手,对此我很困惑。在新的故事板项目中,size classes 复选框默认选中并设置为 wAny hAny。我右键单击 main.storyboard 并查看源代码,我看到“width="600" height="600"”,这与预期的一样。然后我切换回界面生成器,并将其更改为 wCompact hRegular,并查看源代码,它仍然显示宽度 =“600”高度 =“600”,这让我很困惑。不应该是宽度 =“400 “高度=”800”?有什么我想念的吗?谢谢你提前。
ios8 - 使用资产目录和大小类错误地呈现 UIButton 的图像属性
我遇到了 UIButton 的 image 属性的问题。我的资产目录包含任何/任何尺寸类的默认图像和特定于常规/常规类的图像。当我在 Interface Builder 中将 UIButton 的图像属性设置为“img_facebook”时,图像会在 iPad 上错误地呈现(选择任意/任意尺寸的图像而不是常规/常规尺寸的图像)。但是当我在“traitCollectionDidChange:”方法中刷新它时,图像就会正确呈现(请参阅附加的代码片段)。
看起来 IB 创建了一个 UIImage 实例并将其分配给该属性一次。这是有道理的,但如果我用 UIImage 而不是 UIButton 做同样的事情,一切都很好。
有没有人遇到过类似的问题?是否可以在 IB 中解决这个问题,还是我必须在代码中手动重置图像?
ios - IOS 7.1,如果目标设备系列设置为 iPad,通用情节提要上的常规宽度限制将被忽略
我在 Xcode 6.1 上开始了一个新的单视图项目,
转到我的目标并将Device Family 设置为 Universal并将Deployment 目标设置为 7.1
在情节提要中,我在 Size 类中放置了一个红色标签,Regular Width | Any Height
在 Size Class 中放置了一个蓝色标签Compact Width | Any Height
根据文档,在 ipad 上运行时我应该看到红色标签,在 iphone 上运行时应该看到蓝色标签,到目前为止,这在模拟器和实际设备上都按预期工作。
现在我回到目标并将Device Family 设置为 iPad,再次运行应用程序:
模拟器上的 iPad 2 (7.1) - 红色标签
iPad 2 (7.1)(真实设备)-蓝色标签 ?!?!?
iPad 2 (8.1)(真实设备)-红色标签
IPad Air/iPad mini 和我遇到的所有其他装有 IOS 7.1 的 iPad 也是如此
基本上我在通用故事板上看到了这一点,在 ios 7.1 中为 iPad 设置设备系列时,故事板被认为是紧凑的尺寸。我必须与 IOS 7.1 兼容,并且我的应用程序将首先仅针对 iPad 发布。有谁知道如何解决它?
编辑
根据Apple 文档:对于支持 iOS 8 之前的 iOS 版本的应用程序,大多数大小类都是向后兼容的。只要大小类向后兼容
该应用程序是使用 Xcode 版本 6 或更高版本构建的
应用部署目标早于iOS 8
大小类在情节提要或 xib 中指定
高度分量的值不紧凑
以上所有内容都适用于我的示例。
ios - ScrollView issue on AutoLayout ( Xcode 6)
I'm trying to create a registration form for my application.
After droping all desire textfields on scrollView, I have setup its all desire constraints and i'm using "Any H" and "Any W" for Size Class.
on Storyboard its showing warning for textField width, when i ran this on device it shrink the textfield, see below images
Please Help me.
ios - 向现有 Xcode 项目添加尺寸类
我有一个部署目标为 6.1 及更高版本的通用应用程序。该应用程序已在应用商店中。现在我需要根据新要求进行更改,并针对 iOS 8.1 进行更新。我有两个具有自动布局的故事板,分别为“Main_iPhone”和“Main_iPad”。
问题: 我现在想实现尺寸类。我需要在应用程序或项目设置中进行哪些必要的更改?
我可以删除这两个故事板并创建一个新的故事板并重新设计所有内容或其他更好的可行方法吗?
注意:必要更改的详细项目符号步骤将非常有帮助。我知道自动布局(中级)。“大小等级”的初学者。
提前致谢。快乐编码。
ios - ios8 splitviewController 和不一致的大小类 iPhone6+
我目前正在玩 sizeClasses 和 iOS8,我注意到我认为可能是一个错误(不确定它是否也仅限于模拟器或设备)但想先在这里检查一下。
在开始一个新项目时使用标准的“Master-Detail”模板,我注意到 traitcollection 在 detailViewController 上似乎不一致,具体取决于您在 iPhone 6+ 上以横向模式检查它的时间。
我在 NSLogviewDidAppear
和willTransistionToTraitCollection
DetailViewController 中添加了查看 traitCollection 和这些结果
iPhone 6+ 横屏发布
iPhone 6+ 纵向启动,导航到 DetailViewController 和 rotateDevice
如您所见,如果手机已经在横向模式下启动,与在同一 viewController 上旋转设备相比,detailViewController 具有不同的 traitCollection。这是模拟器错误吗?或者这是预期的行为?如果是这样,那么在设计布局时对 sizeClasses 没有意义。
** 编辑 ** 我可以确认我在物理设备上看到了相同的行为
谢谢
ios - swift中的自动布局+大小类问题
在上面的视图中,viewB 是使用xib创建的viewA 的子视图,并且约束也在 xib 中添加。viewB 具有相对于其父视图的顶部、底部、前导和尾随约束。文件所有者是快速视图控制器。viewB 与文件所有者连接
但是当我在运行 iOS 8 的 iPAD 中运行项目时, viewB 不可见?(在 iPhone 中它是可见的)我试图在 viewdidLoad 和 viewDidAppear 中访问它的框架,它是 (0.0,0.0,0.0,0.0)
这是我项目中唯一的快速视图控制器,所有其他视图和 VC 都在 objc 中。
这是swift中的错误还是我试图做错什么?
iphone - iOS8如何使用带有自动布局和大小类的故事板将方形视图放入矩形父级?
我正在使用UIStoryboard
带有自动布局和大小类的 a 来处理在横向模式下旋转 iPhone。我正在动态地将视图大小调整为两个容器,每个容器都是矩形(如 300x260),并试图将方形视图放入该容器中。我希望视图能够选择矩形的较小尺寸并适当地调整其大小:
例如:
- 在 300x260 容器中,我希望我的视图是 260x260 正方形
- 在 240x300 容器中,我希望我的视图是 240x240 正方形
夸张的例子:
是否有一些聪明的自动布局技巧可以用来确保视图将使用情节提要选择其父级的较小尺寸(大小或宽度)?我尝试了 1:1 纵横比约束,但视图仍在裁剪(选择不正确的尺寸)