小编Gre*_*ryM的帖子

如何使XCode模板将___FILEBASENAMEASIDENTIFIER___转换为大写

快速问题描述.有C头文件模板,其中包含此代码作为模板:

#ifndef ___FILEBASENAMEASIDENTIFIER_______FILEEXTENSION___
#define ___FILEBASENAMEASIDENTIFIER_______FILEEXTENSION___

#endif 
Run Code Online (Sandbox Code Playgroud)

逻辑上,当创建文件"SomeHeader"时,它会生成下一个代码:

#ifndef SomeHeader_h
#define SomeHeader_h

#endif 
Run Code Online (Sandbox Code Playgroud)

任务是以大写形式定义这些定义,如下所示:

#ifndef SOMEHEADER_H
#define SOMEHEADER_H

#endif 
Run Code Online (Sandbox Code Playgroud)

问题是 - 有没有办法做到这一点?也许在占位符上有一些特殊的功能?有可能吗?

xcode templates lowercase uppercase

9
推荐指数
0
解决办法
746
查看次数

如何以编程方式将项目符号列表添加到NSTextView

这个问题可能听起来很奇怪,但我已经挣扎了好几天了.

我有一个NSTextView,可以显示一些带有一些格式选项的文本.其中之一是能够为选择或当前行打开/关闭子弹列表(最简单的一个).

我知道在NSTextView上有一个orderFrontListPanel:方法打开窗口,其中包含可供选择和编辑的可用列表参数(例如,当您按Menu-> Format-> List ...时在TextView中).我已经想出并实现了手动添加项目符号,NSTextView似乎几乎正确地使用它们.通过说几乎我的意思是它保留标签位置,继续"输入"列表,等等.但是有一些小故障不适合我,不同于标准实施.

我试图找到以编程方式设置列表的默认方式,就像通过"列表..."菜单完成一样没有运气.

我请求帮助,每一点点的信息都会受到赞赏:).

PS:我已经查看了TextView源代码,发现了很多有趣但没有迹象或线索如何以编程方式启用列表.

更新

还在调查.我发现当你发送orderFrontListPanel:到你的NSTextView然后选择项目符号并按回车键时,没有特殊的消息被发送到NSTextView.这意味着可以在弹出式面板中的某处构建项目符号列表,并直接设置为TextView的文本容器...

list objective-c nstextview

6
推荐指数
1
解决办法
5107
查看次数

在HTML Canvas上缩放用户界面

碰巧我遇到了在HTML Canvas上创建ZUI(缩放用户界面)的任务.这种界面的例子是Deep Zoom和微软的Seadragon.

我正在尝试找到一些允许我创建ZUI的库,而不是自己从头开始编写它(虽然我已经为Mac和iOS完成了它).


库应具备的主要功能:

  1. 将某种"观点"作为基本要素并按层次排列
  2. 在视图中绘制矢量图形,文本和图像(可选)
  3. 缩放高达200倍
  4. 由视图处理的鼠标事件(向上/向下,移动,滚动)

任何建议(即使它们不符合上述条件)都会受到欢迎,因为我在画布上找不到关于ZUI的任何建议.

html5 canvas zui

6
推荐指数
2
解决办法
2717
查看次数

OpenGL GL_RGB纹理格式在iOS上不起作用(GL_RGBA效果很好)

你好荒地人:),

简介:iOS平台上的GL_RGB内部纹理格式存在问题.

在我的应用程序中,我尝试使用GL_RGB而不是GL_RGBA作为内部格式来节省一些内存.我正在使用下一个代码片来实现这一目标.没有其他改变.

glTexImage2D(_textureTargetType, 
     0, 
     GL_RGB,            // pixel internalFormat
     texWidth,          // image width
     texHeight,         // image height
     0,             // border
     GL_RGBA,           // pixel format
     GL_UNSIGNED_BYTE,      // pixel data type
     bitmapData);
Run Code Online (Sandbox Code Playgroud)

在MacOS上,这些变化很流畅,没有任何问题.但是在iOS上,特别是4.3(OpenGL ES2.0),每当我尝试使用此纹理渲染纹理化的polgons时,它就会给我GL_INVALID_OPERATION.除了这种格式之外什么都没有改变我认为问题在于GL_RGB内部格式与OpenGL ES2.0不兼容.这只是我的猜测,我不是大师.

这不适用于模拟器或iPod touch第4代.

谢谢你提出任何合理的建议.

textures opengl-es ios

3
推荐指数
1
解决办法
1735
查看次数