代码之家  ›  专栏  ›  技术社区  ›  Nestor

iphoneapi:HelloWorld示例中的新手问题

  •  1
  • Nestor  · 技术社区  · 15 年前

    今天刚刚开始使用iPhone dev,并且已经完成了苹果的HelloWorld教程:

    http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhone101/Articles/02_CreatingProject.html#//apple_ref/doc/uid/TP40007514-CH3-SW3

    1) 因此,我将MyViewController作为文本字段的代理,以便在按下return键时接收消息( textFieldShouldReturn ). 这看起来很不雅观,因为方法必须检查哪个控件发送了消息。但要处理按钮上的触摸事件,技术是不同的——发送一条自定义消息(changeGreeting),它可能与Interface Builder中的一个或多个按钮相关联,我可以为不同的按钮创建不同的消息。

    2) 当我将文本字段放置在视图顶部附近时,如果它与带有电池状态符号的灰色状态栏有一定的垂直位移,那么它将锁定到位,您可以看到指示锁定的垂直蓝色虚线。在这种模式下,当我运行应用程序的文本字段太高,紧靠着状态栏。我可以通过稍微移动文本字段来解决这个问题,这样垂直的蓝色虚线就不会再出现了。然后,定位似乎相对于文本字段上方的任何内容,因为我可以在模拟UI元素中选择一个更大的顶部栏,它会很好地向下移动。

    1 回复  |  直到 15 年前
        1
  •  1
  •   user349819 user349819    15 年前

    1) 您可以将UITextField“Did End On Exit”事件连接到iAction,类似于按钮“Touch Up”。

    2) 在Interface Builder检查器的“大小”选项卡(小标尺图标)上有一组控件,允许您设置子视图的自动定位。我相信你对“自动调整大小”部分感兴趣。