【问题标题】:How to create view with close button above the corner?如何使用角落上方的关闭按钮创建视图?
【发布时间】:2011-02-15 20:26:28
【问题描述】:

您通常如何使用左上角的按钮创建视图以创建类似于图片上呈现的视图?

我是否必须简单地将带有图像的按钮放在角落上?还是有一些最佳实践? :) 只是想知道。

【问题讨论】:

    标签: objective-c cocoa-touch ios


    【解决方案1】:

    您将为 X 和 Y 放置按钮的偏移量,如 -10 (如果您的按钮约为 30x30)

    在您的示例中,这看起来像 Pro Switcher,只需查看那里的源代码,看看他是如何做到的。

    【讨论】:

      【解决方案2】:

      查看 Matt Gemmell 撰写的关于他的“收藏夹”应用的 UI 设计的文章。他专门讨论了那些“关闭”按钮。

      Favorites UI design

      【讨论】:

        【解决方案3】:

        在父视图中创建按钮并将其框架设置为靠近您的子视图

        button = [UIButton buttonWithType:UIButtonTypeCustom];
        [button addTarget:self 
                       action:@selector(aMethod:)
             forControlEvents:UIControlEventTouchDown];
        button.backgroundColor = [UIColor clearColor];
        [button setBackgroundImage:[UIImage imageNamed:@"close_button.png"] forState:UIControlStateNormal];
        button.frame = CGRectMake(0, 80, 30, 30);
        [self.view addSubview:button];
        

        【讨论】:

          猜你喜欢
          • 2018-10-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-01-23
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多