Tag: 大小类

UISplitViewController – 设置始终可见的主控制器

我已经研究了分割视图的例子( 像这样 ),它的效果很好。 我只需要改变一下行为。 当用户使用纵向的iPad时,我希望主控和详细控制器都可见。 它应该像FB Messenger或Skype一样工作。 两个控制器并排,无法隐藏主控制器。 这怎么可能呢? 感谢帮助 奖金的问题:是否有可能以某种方式设置iPad肖像像iPhone肖像一样的行为? 如果我会改变主意,我希望有全屏的细节,并点击左侧导航栏button后,我会有全屏的主视图,没有细节可见。 我可能或分裂的观点决定,并没有太多我能做些什么吗?

大小class有什么问题?

我已经创build了一个新的项目。 并根据大小类将UILabel设置为两个位置,但wCompact, hAny无法在iPhone模拟器中触发。 我已经将标签x的位置设置为0,但是它仍然在15px上wAny, hAny 。 为什么? 使用大小类别已设置。 我正在使用Xcode beta 3。

自动布局+大小类的问题在迅速

在上面的视图中,viewB是使用xib创build的viewA的子视图,并且还在xib中添加了约束。 viewB相对于其超视图限制了顶部,底部,前后。 文件所有者是swift视图控制器。 viewB与文件所有者连接 @IBOutlet weak var viewB: UIView! 但是当我在运行iOS 8的iPAD中运行项目时,viewB不可见? (在iPhone中是可见的)我试图访问它的框架viewdidLoad&viewDidAppear,它是(0.0,0.0,0.0,0.0) 这是我的项目中唯一的swift视图控制器,所有其他视图和VC都在objc中。 这是一个迅速的错误还是我试图做错什么?

为所有设备设置常量

我试图设置iPhone(4,5,6 …)和iPad之间的常数,但我不能做iPhone 4和iPhone 6之间的差异,所以如何做?

iPhones(从5到6 Plus)与尺寸类别的比例布局

我已经通过了一些关于大小类的教程,但我仍然无法弄清楚一件事情。 iPhone 5,iPhone 6和iPhone 6 Plus具有完全相同的屏幕宽高比,所以我希望他们使用相同的内容布局。 我说的意思是与屏幕的宽度和高度成正比。 但! 我无法find一种方法使其与所有iPhone的成比例! 只有几个限制确实支持比例:“长宽比”,“相同宽度”+“乘数”,“相同高度”+“乘数” 约束,例如前沿,水平中心在容器中,所有引脚约束以逻辑点的绝对值进行操作,并且所有iPhone的屏幕在逻辑点上具有不同的大小; 从而我无法在所有的iPhone上实现相同的画面。 更新 我添加了一张图片来解释我想要达到的目的:

不同大小类别的iPad纵向和横向模式与containerviews

我发现这个问题,我试图实现已经给出的解决scheme。 但是我遇到了一个问题。 我的初始视图控制器有两个容器视图都有自己的视图控制器。 我创build了一个分配给初始视图控制器的根视图控制器。 这个类中的代码看起来像这样。 class RootViewController: UIViewController { var willTransitionToPortrait: Bool! var traitCollection_CompactRegular: UITraitCollection! var traitCollection_AnyAny: UITraitCollection! override func viewDidLoad() { super.viewDidLoad() setupReferenceSizeClasses() // Do any additional setup after loading the view. } override func viewWillAppear(animated: Bool) { willTransitionToPortrait = self.view.frame.size.height > self.view.frame.size.width } override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) { willTransitionToPortrait = […]

如何处理iPhone 6S Plus的字体大小?

与其他屏幕尺寸相比,iPhone 6S Plus的屏幕非常大。 我似乎无法find一个好的方法来处理标签的字体大小,而不用以编程方式resize。 如何调整标签的字体大小,使其在iPhone 5上看起来更小,iPhone 6 Plus上看起来更大?

根据大小等级更改约束的乘数

是否有可能给一个约束不同的乘数取决于当前的大小类? 我有一个观点,我希望是普通尺寸类宽度的屏幕尺寸的一半,我希望它是紧凑尺寸类宽度的屏幕尺寸的80%。 在故事板中,我可以select将不同大小类的不同variables添加到约束常数值,但不是乘数值。 这是一个相等的宽度约束,以防万一。 我并没有在编程上添加约束,所以我希望他们可能是一个解决scheme,躺在那条路上。 任何人都可以告诉我,如果有可能做我想通过故事板或编程方式?

以编程方式使用大小类

我(希望)观看所有相关的WWDC2014会话video并阅读文档,所以这个问题主要是为了证实我的怀疑,但请教育我。 我想要做的是使用自动布局的animation视图。 这本身不是问题。 但是这些animation的端点随着不同的方向而变化。 我认为我可以使用大小类来自动移动视图,但是苹果公​​司的开发者指南说,animation必须以编程的方式完成,而且从我可以收集的内容来看,大小类只是一个Interface-Builder的东西。 我的另一个想法是使用IB提供的顶部/底部自定义布局指南,但是这些指南似乎是硬编码的。 我能做的最后一件事情是在收听旋转事件后手动更新约束,但这并不是什么新鲜事,我觉得大小类应该可用于静态接口。 我是否高估了他们的目的? TLDR:给出两点A和B,视图可以有其起源(由于animation),我怎样才能使用大小类或类似的东西移动这两个点?

尺寸类专门为肖像3.5英寸(iPhone 4S)XCode 6?

我在调整我的UI应用程序,但是我遇到了一个我无法解决的问题。 正如我所看到的紧凑高度影响所有iPhone的4.7英寸,但我的用户界面是很好的,除了iPhone 4S(3.5英寸)。 我不想修改4.7英寸以下所有iPhone的布局,只是iPhone 4S,同时我不想忽略这个设备。 有任何解决方法,所以我可以设置修改,但只是为了3.5英寸的肖像? 还是应该告别一亿个设备呢? 我知道这是一个棘手的问题,几乎是一个民意调查,但从技术上说,我想在这里find我最好的出路。