小编Kau*_*eya的帖子

复杂的C声明

我刚刚在互联网上查看了一些代码,发现了这个:

float * (*(*foo())[SIZE][SIZE])()
Run Code Online (Sandbox Code Playgroud)

我如何阅读此声明?是否有一套特定的规则来阅读这些复杂的声明?

c c++ function-pointers declaration

69
推荐指数
3
解决办法
3157
查看次数

在Storyboard中的NSWindowController/NSViewController"Presentation"设置

Presentation选项(在Attribute Inspector中)究竟在StoryBoard for Cocoa中做了什么.

在此输入图像描述

它提供了两个选项供您选择

PS用Google搜索标题时,结果与powerpoint演示文稿有关

macos cocoa storyboard nsviewcontroller nswindowcontroller

32
推荐指数
1
解决办法
2553
查看次数

iOS SwiftUI - 无法将“() async -> Void”类型的函数传递给需要同步函数类型的参数

TextField("search", text: $searchText)
    .accentColor(Color("ClickableLink"))
    .foregroundColor(.white)
    .focused($focusedField, equals: .field)
    .onAppear {
        self.focusedField = .field
    }
    .onSubmit {
        loadinglayout = true

        do {
            try await getMemes()
        }
        catch {
            print(error)
        }
    }
Run Code Online (Sandbox Code Playgroud)

我明白了

“无法将‘() async -> Void’类型的函数传递给需要同步函数类型的参数”

在 onSubmit 里面。

到目前为止

do 
Run Code Online (Sandbox Code Playgroud)

方法解决了此类问题,为什么不在这里呢?我完全不知道我还能尝试什么

ios swift swiftui

22
推荐指数
1
解决办法
2万
查看次数

调整窗口大小以查看故事板中的控制器大小

我正在OSX 10.10上开发Xcode 6.1.1.我正在为Mac应用程序试用故事板.我有一个使用new的NSTabViewController NSTabViewControllerTabStyleToolbar tabStyle,它被设置为窗口控制器的默认视图控制器.如何根据当前选定的视图控制器调整窗口大小?

是否可以完全在Interface Builder中完成?这是我的故事板的样子: 故事板

macos cocoa storyboard appkit

11
推荐指数
2
解决办法
7654
查看次数

NSTextfield NSPopover透明背景

免责声明:这个问题是一个扩展到这个问题

我正在尝试在NSPopover中填充表格.(如图所示)


问题:
我无法为NSTextField创建透明背景.

奇怪的是,如果将视图附加到NSWindow,它的工作正常


(左侧窗口中的名称具有透明背景,但在NSPopover中看到的相同视图无法向NSTextfield显示透明背景.) 在此输入图像描述

这是NSPopover中的错误还是我做错了什么?


这是我创建表格单元格的代码

func tableView(tableView: NSTableView, viewForTableColumn tableColumn: NSTableColumn?, row: Int) -> NSView? {
    var cell = NSTableCellView(frame: NSMakeRect(0, 0, 100, 40))
    var textField = NSTextField(frame: NSMakeRect(0, 0, 50, 20))

    // **For transparency**
    textField.stringValue = nameList[row]
    textField.bezeled = false
    textField.editable = false
    textField.drawsBackground = false

    cell.addSubview(textField)
    return cell
}
Run Code Online (Sandbox Code Playgroud)

macos cocoa nstableview nspopover

10
推荐指数
1
解决办法
1349
查看次数

NSWindow调整指标不可见

如何在resize indicators没有Titlebar的情况下为NSWindow展示?


我用故事板创建了一个新的Xcode项目(适用于Mac应用程序).我刚刚禁用了Title BarAppearance中的复选框(它隐藏了NSwindow的标题栏).

奇怪的是,在禁用TitleBar后,当鼠标高于窗口边缘时,NSWindow没有显示调整大小指示器.虽然如果我拖动边缘,它会调整大小.

我猜这是一个错误,因为如果可以通过将鼠标拖过边缘来调整窗口大小,则必须显示调整大小指示符.


图片

从图像中可以看出,在用户拖动窗口后可以看到调整大小指示符,但是许多用户会认为由于没有调整大小指示符,因此窗口不可调整大小.

macos cocoa nsview nswindow

10
推荐指数
1
解决办法
667
查看次数

emacs中的超级密钥绑定

(global-set-key (kbd "<s-d>") 'duplicate-line)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ECB MODE;;;;;;;;;;;;;;;;;;;;;
(global-set-key (kbd "<s-left>") 'ecb-goto-window-methods)
(global-set-key (kbd "<s-right>") 'ecb-goto-window-edit1)
(global-set-key (kbd "<s-down>") 'ecb-goto-window-history)
(global-set-key (kbd "<s-up>") 'ecb-goto-window-sources)
(global-set-key (kbd "<s-home>") 'ecb-goto-window-directories)
Run Code Online (Sandbox Code Playgroud)

这是我的.emacs文件的一部分.绑定包含键的组合super键时,我遇到一个奇怪的问题.每当我绑定一个函数super-key + <alphanumberic value>它拒绝工作.
在上面的文件中除了<s-d>工作正常以外的所有绑定.
我在fedora 13上使用emacs 24.3

emacs key-bindings emacs24

8
推荐指数
1
解决办法
2789
查看次数

在生产中完全禁用XCGLogger中的日志

在生产环境中如何从XCGLogger中完全禁用日志?

目前我正在使用logLevel = .None.

这是推荐的方式吗?

logging ios swift xcglogger

8
推荐指数
1
解决办法
850
查看次数

将图像绑定到NSArrayController的NSPopupbutton

这个问题是链接的扩展(链接中
的问题主要是目标,将NSPopupbutton绑定到NSArrayController)

我有一个Person有类属性NSString *nameNSImage *avatar
我都必须表现弹出按钮人员的所有名称作为下面的图片中看到的. 在此输入图像描述

但是现在,随着要求的变化,我也需要展示人的化身.
如何使用Cocoa绑定将人的头像绑定到NSPopup按钮,使其看起来像上面图像中的michael(最后一个菜单选项)


注意:Michael已使用以下代码暂时添加进行演示:

person.title = @"Michael";
person.image = [NSImage imageNamed:@"avatar.png"];
[_popupButton.menu addItem:person];
Run Code Online (Sandbox Code Playgroud)

macos cocoa objective-c appkit cocoa-bindings

7
推荐指数
1
解决办法
902
查看次数

自上而下滑块

我在OSX 10.10上使用XCode 6.1.1

我有一个以下的可可窗口

可可窗口

我无法仅使用IB制作垂直自上而下的滑块.(B视图中的第二个滑块)
如示例中所示

  • 对于水平滑块,当我将另一个滑块的布局设置为"从右到左"时,它可以正常工作.(如A视图中所示)
  • 但是对于垂直滑块,当我将其设置为"从右到左"滑块时,它不会以其他方式工作.(如B视图中所示).
  • 我也试过使用setFrameCenterRotation,它解决了目的,但自动分析搞砸了.(如图C所示)

    这似乎是一个XCode错误.


那么如何仅使用IB制作自上而下的滑块呢?

macos cocoa appkit

7
推荐指数
1
解决办法
234
查看次数