首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yosemite的NSTabView风格类似于iTunes

Yosemite的NSTabView风格类似于iTunes
EN

Stack Overflow用户
提问于 2015-03-20 20:49:36
回答 2查看 560关注 0票数 1

我正在尝试构建一个NSTabView,其样式与iTunes中的NSPanel/NSWindow中的样式相同。编辑曲目时会弹出这个选项。

当我添加NSTabview时,它会出现一个带颜色和边缘的直角。

我已经试过所有我能想到的移除这个直角,或者把它设置成透明的。有人找到解决办法了吗?任何指向正确方向的指针都会非常有用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-21 08:09:25

您可以创建一个无表的NSTabView,然后可以添加一个NSSegmentedControl来选择active选项卡。

票数 3
EN

Stack Overflow用户

发布于 2015-03-21 16:51:38

以下是为任何感兴趣的人提供的编程解决方案:

代码语言:javascript
复制
 - (void)createViews {
    // tabview
    self.tabView = [NSTabView new];
    self.tabView.tabViewType = NSNoTabsNoBorder;
    self.tabView.controlSize = NSRegularControlSize;

    // tabview items
    self.detailsTabItemView = [BPBaseView new];
    NSTabViewItem *detailItem = [NSTabViewItem new];
    detailItem.view = self.detailsTabItemView;

    self.artworkTabItemView = [BPBaseView new];
    self.artworkTabItemView.backgroundColor = [NSColor colorWithHex:BPCharcoalLight];
    NSTabViewItem *artworkItem = [NSTabViewItem new];
    artworkItem.view = self.artworkTabItemView;

    [self.tabView addTabViewItem:detailItem];
    [self.tabView addTabViewItem:artworkItem];

    // segment control
    self.segmentControl = [NSSegmentedControl new];
    self.segmentControl.segmentCount = 2;
    [self.segmentControl setLabel:@"Details" forSegment:0];
    [self.segmentControl setLabel:@"Artwork" forSegment:1];
    self.segmentControl.action = @selector(segmentControlClicked:);
    self.segmentControl.selectedSegment = 0;
    [self segmentControlClicked:self.segmentControl]; // force first view to show

    // add views
    [self.bottomContainerView addSubview:self.segmentControl];
    [self.bottomContainerView addSubview:self.tabView];
}

- (void)segmentControlClicked:(id)segmentControl{
    NSInteger index = [segmentControl selectedSegment];
    [self.tabView selectTabViewItemAtIndex:index];
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29175575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档