1
microrz 2013-02-21 21:33:23 +08:00
|
2
alexrezit 2013-02-21 21:56:17 +08:00 1
这些值都是可以动态获取的, 不要写死了, 不然遇上改 UI 累死你.
如果只是想获取系统的按钮的话, 因为 navigation bar 上的按钮是 UIBarButtonItem 类的, 所以位置和大小是按内容自动生成的, 获取时也需要通过 UIEvent 获取. 例如: - (void)myButtonPressed:(UIBarButtonItem *)button event:(UIEvent *)event { NSLog(@"%@", [event.allTouches.anyObject view]); } 输出: <UINavigationButton: 0x71cf400; frame = (281 7; 34 30); opaque = NO; layer = <CALayer: 0x718e950>> (这是一个位于 navigation bar 右侧使用了 refresh 系统图标的按钮) 当然还有很多其他方法, 就不一一列举了. |
4
alexrezit 2013-02-21 23:03:13 +08:00 3
@astnd
不用在初期就过度设计, 因为到最后你会发现还得改好多次才会成型. 在 Mac 上设计 UI 即使有像 http://www.teehanlax.com/ 这种 UI Elements 的 psd 档也很麻烦. 我个人觉得不管是逻辑还是 UI 还是纸上来得舒服. 喜欢在纸面设计的话推荐 http://sukikits.taobao.com . |
6
johnil 2013-02-22 17:03:46 +08:00
|
7
BB9z 2013-02-22 21:27:46 +08:00
|