cocoa

    0热度

    1回答

    我在我的应用程序中有一个keyDown函数,用于捕获名为textInput的NSTextView的输入。有些转换是通过将NSAttributedString追加到NSTextView中的输入完成的。 目前工作正常,但我的问题是输入到keyDown的文本框中的值不会被添加到textInput.textStorage?.string,直到按下另一个键。 例如,如果我输入文字abcde而已进入textI

    2热度

    1回答

    我正尝试使用Swift使用系统配置框架来读取macOS上的网络接口配置。我得到的CFPropertyList其实是CFDictionary。每个字典条目都包含一个CFArray。使用CFShow我能够验证我是否获得了预期的数据。我实际上无法做的是访问字典值。使用CFGetTypeId我没有收到与CFArrayGetTypeID()返回的值相同的值。 这里是我试图让从属性列表中的IP地址: impo

    0热度

    2回答

    我来到这里一个UITableViewCell类,用于管理在桌子上观察室右侧的UITextField设置。取决于表格,在任何给定时间显示从这些单元格的4到8的任何位置;我使用它们进行单元数据输入(即输入距离,温度等),因此有相当多的逻辑被锁定到单元子类。 无论出于何种原因,我发现,如果我执行下列步骤: 1) Tap on a text field to begin editing and bring

    0热度

    1回答

    我使用swift 4 for macOS并且使用自定义单元格的NSTableView。 在我的行中有两个文本框(样式:无边框,没有背景颜色) 通常情况下,您可以单击文本框并直接进行编辑。 在我的情况下,你点击文本框,并在短暂的延迟后,它将是可编辑的。 但我不明白为什么会有这样的延迟。 有没有人有想法? 更好的例子 我用自定义的小区景观的tableview(时延问题) 没有自定单元视图(无延迟问题)

    1热度

    2回答

    当我在这样的块内声明静态变量时会发生什么? dispatch_async(dispatch_get_main_queue(), ^{ static NSInteger myNumber; // do stuff with myNumber }); 会发生什么情况该块被触发,第二次? 如果块在运行后会释放,myNumber如何仍然存在? 正在做这件事吗?我的意思是这种做法是否会导致任何问

    0热度

    1回答

    我已经尝试过的CocoaPods安装GooglePlacePicker多次安装,但我总是得到这个错误 [!] Error installing GooglePlacePicker [!] /usr/bin/curl -f -L -o /var/folders/tk/yn2rtpyx055g343t53hmqpqc0000gn/T/d20170925-37639-2bym7v/file.tgz h

    0热度

    1回答

    清除事件我有一个视图控制器与链接到一个IBAction为一个NSButton假设perform()。该按钮与返回键相同。 不过返回键也被用在了其他临时措施。在没有涉及到以前的视图控制器的其他文件,我有一个的NSTextField这是可编辑的,所以返回键将验证文本更改。 我想验证我的文字兵不血刃perform()从功能等效键按钮调用。 目前我发现的唯一解决方案是发送通知textIsBeingEdit

    0热度

    2回答

    我正在应用程序中实现URLProtocol。 import Cocoa class MyURLProtocol: URLProtocol { override init(request: URLRequest, cachedResponse: CachedURLResponse?, client: URLProtocolClient?) { super.init(req

    0热度

    1回答

    我使用swift 4处理macOS。 我有一个tabView控制器与三个标签查看项目。 所有项目视图控制器有不同的大小(宽度/高度) 现在我想了解,tabview控制器将更改他自己的大小动画为所选标签视图项目的内容大小。 但我不知道,我怎么能意识到这一点?

    1热度

    1回答

    直到MACOS 10.12下面的代码工作正常在后台线程: [nsView lockFocusFocus]; ... draw something ... [[NSGraphicsContext currentContext] flushGraphics]; [nsView unlockFocus]; 凭借10.13然而,flushGraphics不更新视图的内容立即了。 我知道现在不鼓励