ios - 为什么 UITableView 在模拟器上有所不同?

标签 ios objective-c iphone xcode uitableview

我是 iOS 开发的新手,我想知道为什么当我启动模拟器来查看我的 TableView 时它会创建垂直滚动,但我在 Storyboard上的 TableView 中看不到任何滚动。

what i see on xcode

what i see on simulator

what i see on simulator

为什么会这样?

我应该强制每个设备的宽度和高度(即:iphone 4、iphone 5、iphone 6)吗?你知道是否有一个“自动”选项可以为每部 iphone 扩展我的应用程序,还是应该为 iphone4 创建一个新应用程序,为 iphone 5 创建一个新应用程序,为 ipad 创建另一个应用程序?

预先感谢。

最佳答案

  • UITableView 是 UIScrollView 的子类,因此它继承了 ScrollView 的所有属性。
  • 是的,您必须在代码中为每个手机尺寸设置 TableView 的框架尺寸。要了解有关 View 、 View 大小和框架等的更多信息,您可以引用在线提供的任何常见编程指南。 (我个人推荐 Ray Wenderlich )。
  • 不,您不需要为每个平台构建单独的应用程序。您只需要为他们管理 View 。
  • 关于ios - 为什么 UITableView 在模拟器上有所不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26484879/

    相关文章:

    iphone - SWIFT 委托(delegate) finishedWithAuth

    ios - 快速排序 NSArray

    objective-c - CS193p-向计算器添加退格键

    objective-c - ARC 中的假 va_list

    ios - 如何设置被UIBezierPath整形的CAShapeLayer的内容

    iphone - 核心数据可转换属性

    iphone - 从现有 iPhone 应用程序创建通用应用程序

    ios - Swift Firebase 在设置时获取 childByAutoId 键

    iOS 使用 UIGraphics 绘制 PDF : how to set document title?

    ios - 从 Web View 中的链接打开 Mobile Safari