ios8相关内容

Swift 更新约束

我将约束添加到在我的 UIView 中创建的按钮 func CreateButtonWithIndex(index:Int) {newButton.setTranslatesAutoresizingMaskIntoConstraints(false)self.view.addSubview(newButton)let newButtonConstraintL = NSLayoutConstra ..
发布时间:2022-01-18 20:35:42 移动开发

自 IOS 8 以来使用自动布局和滚动视图的额外顶部空白

自从对 IOS8 进行了新的更新后,我在滚动视图中的内容视图上多了一个空白区域.我的内容视图应该在我的滚动视图中居中,并且在 IOS7 上运行良好. 结果如下: 这是没有空格的情节提要版本: 我想知道是什么导致了这个额外的空间,ios8 中有什么新东西会导致我的内容视图有额外的空间吗? 也许我需要改变我的视图布局方式? 谢谢! 编辑:我的解决方案是仅取消选中出现 ..
发布时间:2022-01-18 20:28:01 移动开发

iOS 8 自动高度单元格在第一次加载时高度不正确

我有一个 iOS 8 应用程序,其中有一个搜索结果页面,每个单元格都会根据某个标签的高度自动调整大小.但是,在视图首次加载后,显示的单元格不会自动调整大小.向下滚动后,随后的单元格大小正确.我正在我的故事板中连接自动布局约束.我在 viewDidLoad 中有以下代码. - (void)viewDidLoad {[超级视图DidLoad];//配置tableView,以便我们使用启用自动布局的行 ..
发布时间:2022-01-18 20:26:26 移动开发

以编程方式设置 AutoLayout 大小类?

在 iOS 8 和 Xcode 6 中,我们现在在情节提要中拥有屏幕尺寸网格,让我们可以选择尺寸等级.您可以在其中为不同的屏幕尺寸选择布局格式. 我发现这非常有用,因为它允许我设置基本约束,然后为每个屏幕尺寸设置唯一的约束. 我的问题是,您能以编程方式执行此操作吗?我像往常一样创建 NSLayoutConstraint,但我需要能够为不同的屏幕尺寸指定不同的约束. 解决方案 i ..
发布时间:2022-01-18 20:26:01 移动开发

Xcode6、iOS8 和 (void)layoutSubviews

我有自定义的 UILabel,它在 iOS6 和 iOS7 上运行良好.但是在 iOS8 上,这个标签的 (void)layoutSubviews 方法永远不会被调用.我用 initWithFrame 创建了这个标签,所以应该调用这个方法 - 它在另一个 iOS 版本上被调用.iOS8 中的 autoLayout 系统会发生什么? 解决方案 我只想添加这个答案,因为问题标题可能会导致很多人 ..
发布时间:2022-01-18 20:17:33 移动开发

iOS8 使用 Interface Builder 自行调整大小的静态 TableView 单元格

我很高兴能够在 Xcode 中构建我的静态 TableViews,使用自动布局来支持动态类型,如 WWDC2014 表和集合视图的新功能. 我更喜欢严格使用 Xcode/Interface Builder 和故事板来处理自动布局.当我这样做时,不知何故 TableView 单元格没有调整大小,我确定我错过了一些简单的东西. 为了重现这一点,使用 Xcode 7 beta 5,我: ..
发布时间:2022-01-18 20:14:07 移动开发

iOS 8 上的自动布局问题(代码在 iOS 7 上完美运行)

我有一个使用 auto-layout 构建的应用程序,当我在 iOS 7 设备上运行它时,一切仍然按预期工作,但是当我在 iOS 8 设备上运行它时,我的一些约束有点古怪. 我实际上在另一个应用程序中遇到了类似的问题,但这不是一个大问题.现在,我开始怀疑这是否是 iOS 8 SDK 中的一个错误,或者是否有一种我不知道的在 iOS8 中处理自动布局的新方法. 这是我的设置:我有一个 U ..
发布时间:2022-01-18 19:59:38 移动开发

iOS8 的自动布局问题,代码在 iOS7 上运行良好

我正在为 iPhone 和 iPad 开发应用程序.它支持iOS6和iOS7,并且专门使用自动布局. 上周,当 Apple 宣布 iOS8 已准备好迎接黄金时段时,我将我的一部 iPhone 和一部 iPad 都升级到了 iOS8.我还将我的 XCODE 升级到了第 6 版.我有第二部 iPhone,我留在 iOS7 时. 我使用 Xcode 6 生成了新的可执行文件,当我在运行 iO ..
发布时间:2022-01-18 19:55:07 移动开发

UITableView 动态单元格高度仅在一些滚动后正确

我有一个 UITableView 和一个自定义 UITableViewCell 在情节提要中使用自动布局定义.该单元格有几个多行 UILabels. UITableView 似乎可以正确计算单元格高度,但对于前几个单元格的高度没有在标签之间正确划分.滚动一点后,一切都按预期工作(即使是最初不正确的单元格). - (void)viewDidLoad {[超级viewDidLoad]//... ..
发布时间:2022-01-18 19:50:51 移动开发

是否可以使用自动布局获得动态表格视图部分标题高度?

iOS 8 中的新功能,您可以通过简单地设置估计的行高来获得 100% 动态表格视图单元格,然后使用自动布局在单元格中布局您的元素.如果内容的高度增加,单元格的高度也会增加.这非常有用,我想知道是否可以为表格视图中的节标题完成相同的壮举? 例如可以在tableView:viewForHeaderInSection:中创建一个UIView,添加一个UILabel子视图,指定自动布局约束标签对着 ..
发布时间:2022-01-18 19:48:43 移动开发

自调整大小的 UITableViewCell 中的多个 UILabel

在我正在创建的这个 iOS 8 应用程序中,我有一个表格视图,我需要它们自行调整大小.我使用自动布局实现了它并且它工作.几乎.这是它现在的样子. 一个单元格内有 3 个标签.具有 lorem ipsum 文本的主标签.具有数字字符串的字幕(这是两个单独的标签.可能会因为它们具有相同的颜色而令人困惑.)然后是带有黑色小文本的第三个标签. 第一个标签正确地调整了自己的大小,没有问题,第二个 ..
发布时间:2022-01-18 19:48:27 移动开发

自动首选最大布局宽度在 8.0 之前的 iOS 版本中不可用

我用 Xcode6 beta6 打开了一个现有的 iOS 项目,Xcode 为 Storyboard 和 Xib 文件列出了以下警告: 自动首选最大布局宽度在 iOS 版本上不可用8.0之前 我尝试通过将宽度设置为如下所示来解决警告: 但这并没有解决警告.如何删除它们? 解决方案 更新3: 如果您的部署目标设置为 7.1,则将 numberOfLines 设置为除 1 ..
发布时间:2022-01-18 19:48:00 移动开发

在 UISplitViewController 中,不能让 showDetailViewController:sender: push on detail navigationController

在 iOS 8 中,视图控制器现在可以调用 showDetailViewController:sender: 让系统确定正确的视图控制器来呈现详细视图控制器. 在我的应用程序中,我有一个 UISplitViewController,它的 viewControllers 数组中包含两个 UINavigationControllers.第一个 UINavigationController 包含我 ..

Swift – 使用 popViewController 并将数据传递给您要返回的 ViewController

我的第一个视图控制器名为 ViewController 上有一个名为 showSettings 的可选 bool 变量,我正在从 SecondViewController回到ViewController. 在弹出之前,我想将 bool 设置为 true.由于 ViewController 在内存中,因此实例化另一个视图控制器似乎是错误的. 最好的方法是什么?如果这对您的答案很重要,我没 ..
发布时间:2022-01-17 13:01:35 移动开发

UISplitViewController 内的 UITabBarController 内的 UINavigationController 以模态方式呈现在 iPhone 上

我有一个 UISplitViewController,其中包含一个 UITabBarController 作为主视图.这个 UITabBarController 包含一个 UINavigationController.详细视图也包含一个 UINavigationController. 在 iPad 上,这可以正常工作.show detail segue 在详细视图上显示导航控制器内的图像视图 ..

在 iOS 8 中 UISplitViewController 的主视图中有一个 UINavigationController

在我的 UISplitViewController 中,主视图是一个 UINavigationController,其中包含一个 UITableViewController.有时,当用户选择表中的一个项目时,我必须在主视图中的现有表上推送另一个 UITableViewController. 在 iOS 7 中,在我的第一个 UITableViewController 中,我只是调用 [se ..
发布时间:2022-01-17 12:49:28 其他开发