size-classes

    1热度

    1回答

    我不知道是否有可能检查用户是否使用尺寸类的iPhone 5或iPhone 6? 我有我要让大当用户使用iPhone 6,而不是iphone 5 的现在,我使用this库检查什么设备标题图片。 我在viewDidLoad if device == .iPhone5 || device == .iPhone5s || device == .iPhone5c { //Update image

    0热度

    2回答

    我已经使用故事板来创建我的视图控制器。我已将自动布局应用于所有视图和子视图;但所有设备的字体大小相同。我知道实现这一目标的唯一方法是检测屏幕的边界并创建if语句。 if ([[UIScreen mainScreen] bounds].size.height == 568) { // Assign Font size for iPhone 5 } else if ([[UIScreen

    0热度

    2回答

    我想限制常规宽度,紧凑型高度,紧凑型,紧凑型高度(即iPhone横向模式)到纵向的方向。 我想知道的主要是这是否可以通过界面生成器,或者它是一个事件,我必须在viewController生命周期中捕获代码,禁用所有在一起的肖像不是一个选项,因为我希望应用程序支持多任务处理。 youtube应用程序就是一个很好的例子,它将iphone的方向限制为纵向,但支持iPad和多任务处理。

    1热度

    1回答

    当水平尺寸类更改时,我在调整单元格布局时遇到问题。 我的单元有一个stackView,我希望该轴对于紧凑尺寸类是水平的,对于常规是垂直的。 这是我的尝试: override func traitCollectionDidChange(previousTraitCollection: UITraitCollection?) { if previousTraitCollection?.hor

    2热度

    2回答

    我正在处理自定义通知视图,它必须显示在所有内容上。为了实现这个 我已经实现它作为单独的UIWindow的子视图,除布局外,一切都很好:我使用大小类,而布局忽略它。 下面是代码 我用它来建立我的观点: NotificationView *notificationView = [[[NSBundle mainBundle] loadNibNamed:@"NotificationView"

    0热度

    1回答

    我没有在故事板中定义任何约束,只是拖放了一些文本字段和按钮。我试图以编程方式更新它们的大小和位置。我将它们引用IBOutlets并尝试使用CGRectMake()在viewDidLoad()函数中更新它们。根据故事板,我的文本字段和按钮显示在位置上。同样,这些位置是随机的,我没有定义任何约束。 有没有人知道如何解决这个问题,而不禁用autoLayout类?这个项目需要更多的工作。

    5热度

    1回答

    正常工作,这是怎么看起来像我的故事板和预览: 而这正是我设立在故事板为UIStackView: 但是,当我在真机上运行这个一切变化: 为什么会发生这种情况? 请注意,我这里有两个UIStackViews:带有标签框的图标,两个按钮。第二个工作正常,但不是第一个。为什么?它以完全相同的方式完成。 UIStackView 编辑 的两个直接的子视图我意识到出现问题ONLY与UIImageView为UIS

    2热度

    2回答

    我已经创建了一个使用界面生成器的视图控制器,而大小类是打开的。 该视图具有领先和尾随约束,以超视图这是视图控制器的视图。像这样的东西。 | - (14) - (查看) - (14) - | 当我运行应用程序它看起来不错,视图有两边14pt的插图,虽然当我打印它的宽度时,我得到576比屏幕宽度更宽。在界面构建器中,视图的框架宽度设置为576(因为大小类处于打开状态时的画布大小),但在运行时,约束应该

    0热度

    5回答

    我试图创建上2次视图控制器,它看起来就像在IB 屏幕但他们只在iPhone 5s上以这种方式行事 在其他情况下,它看起来像在横向上的图像上显示的方式。我使用大小类来为不同的屏幕方向设置约束。 ,这是它看起来iPhone 6S的方式加

    -1热度

    2回答

    我有一个UITableViewController与每个单元格内的一些自定义单元格和UIView。我已经实现了控制器的cellForRowAtIndexPath来配置每个单元格中的UIView。为此我需要知道屏幕上UIView的宽度。由于我使用自动布局和大小类来根据设备方向自动更改UIView的大小,因此我实现了获取宽度运行时的附加方法。 问题是,当表格视图第一次出现时,我的代码即使在横向方向上使