如何使用角落上方的关闭按钮创建视图?

时间:2011-02-15 20:26:29

标签: objective-c cocoa-touch ios

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

我是否只需在角落放置带图像的按钮?还是有一些最好的实践? :)只是想知道。

View with close button in the corner

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

检查Matt Gemmell关于他的"收藏夹"的UI设计的写作。应用程序。他讨论了那些" close"按钮具体。

Favorites UI design

答案 2 :(得分:0)

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

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];