问题标签 [c4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
38 浏览

class - 如何在C4中将参数归因于子类

我正在尝试创建一个子类对象,它的大小可以在我声明它时确定。例如,在“circle (int width, int height)”附近做一些事情,然后在 C4WorkSpace 中,为定义圆的大小的两个数字赋予属性。如果我理解正确,您可以为此使用初始化程序,例如:

...但我不太明白如何使用它以及将它放在哪里。

这是我正在使用的代码。我在椭圆的参数中插入了“大小”,只是为了说明我想要做什么。我的 circle.h 文件:

还有circle.m一个:

在这种情况下,如何将变量归因于 C4 中的子类的最佳方式是什么?如果可能,您能否解释一下我是如何在 C4WorkSpace.m 中创建对象的?

感谢您的关注。对不起,如果我不清楚。

0 投票
0 回答
42 浏览

objective-c - Problems with building a multiCanvas

I'm trying to make a multiCanvas and everything seems right since xcode has not given me any errors. However, my build crashes, and I can't seem to find what the problem is. Can someone please review my code and see if there is something missing? If there is a problem how could I fix it?

I've basically been following the tutorial on the c4 website.

BUT here is my code:

when i run this, it crahes and i get this error #import

0 投票
1 回答
177 浏览

ios - C4捕获相机图像示例

嘿,

刚刚开始进入 C4,到目前为止我的经验非常好。我现在正在复制使用相机示例拍摄照片,出于某种原因,当我按照教程 ( http://www.c4ios.com/tutorials/takingSnapshots ) 中的描述执行所有操作时,我收到以下错误: “'TakePhoto'没有可见的@interface声明选择器'listenFor:from Object:'”(Take Photo是我正在使用的文件)我想我必须在类定义中声明“imageWasCaptured”,但我没有知道什么?有什么建议么?

更新:这里是代码 https://github.com/susemiessner/Urban-Alphabets/tree/master/urbanAlphabets 或者只是简单地复制 了 TakePhoto.h

拍照.m

0 投票
2 回答
46 浏览

ios - 图像为按钮 C4

一旦图像被点击,我正在尝试添加一个动作。我首先尝试添加一个 C4Button,然后给它一个图像,但这根本没有成功。所以现在我试图在图像中添加一个点击功能这里是代码

应用该[photoButtonImage addGesture:TAP name:@"tap" action:@"tapped"];方法self完全可以正常工作,但如果我将它添加到图像 ( PhotoButtonImage) 中没有任何反应。我查看了 2 个答案(Gesture controls crash when calling methods on C4WorkSpace.mHow do I apply a UILongPressGestureRecognizer to a shape in C4?)。它们适用于形状,我认为它应该适用于图像,但显然它没有......

0 投票
1 回答
141 浏览

ios - [C4]平移识别器和滑块之间的冲突

我正在尝试平移和放大图像。由于 C4 中还没有平移手势,我想我可以在开始时使用滑块。所以我将平移手势添加到照片中,如下所示:

我只在用户实际点击图像而不是外面的任何地方时才使用平移手势(那是那里的 if 语句)它本身就可以很好地工作。然后我还有一个滑块,用于缩放相同的图像:

它本身也可以正常工作。但是试图同时使用两者是行不通的。在这种情况下,只有平移图像有效,但滑块不会发生任何事情。似乎它没有得到任何触发器......有人建议我还能尝试什么吗?

0 投票
1 回答
71 浏览

ios - C4 创建时间戳

我刚开始保存我当前应用程序的截图。我不想事先给出屏幕截图名称,而是使用当前日期+时间(唯一的)作为文件名。我timeIntervalSince1970在目标 C 中找到了一种方法,但在 C4 中似乎不存在。那么还有其他一些函数可以返回当前日期吗?

0 投票
1 回答
23 浏览

class - C4 在视图之间传递数据

嘿,我在我的应用程序中为不同的视图使用不同的子类。为此,我现在尝试将 C4Image 从一个函数传递给另一个函数。我的代码如下: 在 TakePhoto.m

img 在 TakePhoto.h 中被声明为 C4Image

在 CropPhoto.m我声明了这样的设置函数

在 TakePhoto.m 中,我收到错误“'CropPhoto' 没有可见的@interface 声明选择器'setup'。” 我在传递 NSUIntegers 的一个子类中做几乎相同的事情,它在那里工作。那么我还需要为 C4Images 做些什么,或者因为我在子类之间传递值吗?

0 投票
3 回答
99 浏览

ios - C4 保存图像的一部分

嘿,我浏览了保存图像的示例,之后我只想保存屏幕的一部分。我设法保存了从图像左上角开始的部分,但我实际上想保存屏幕的中心。只保存图像的一部分的神奇之处在于设置具有一定大小的图形上下文,如下所示:

我认为可能有一种方法可以使用 CGRect 而不是大小,但这给了我一个错误。还有其他尝试或想法吗?我是否必须检查屏幕截图的像素,获取所需的像素并从中制作新图像(这将是我能想到的那种复杂的方式,但也许有更简单的方式)?

0 投票
1 回答
96 浏览

ios - C4裁剪图像发生了一些奇怪的事情

我认为这将是相当直截了当的,但似乎并非如此。

我在尝试裁剪这样的图像时注意到的事情:

  1. CGRectMake 的原点(x 和 y 坐标)不是从左上角开始,而是从左下角开始,然后高度上升而不是下降。

  2. 裁剪图像的大小实际上与原始图像的大小相同。我想图像并没有真正被裁剪,而只是被蒙版?

  3. 不同的比例在上面的例子中我实际上没有指定任何比例,但是原始图像和裁剪图像没有相同的比例。为什么?

我实际上想知道这个功能是如何有用的......似乎进入原始图像数据以裁剪图像的某些部分实际上更有意义,而不是不得不猜测哪个区域已经裁剪/蒙版,以便我知道图像实际保留在哪里......

或者也许我做错了什么?(我找不到任何关于裁剪图像的示例,所以这就是我所做的......)

0 投票
1 回答
21 浏览

touch - C4 点击了哪个形状?

我在 C4 应用程序的画布上添加了 42 个形状。如何确定用户触摸了哪个形状?

我添加的形状如下:

我几乎只需要知道点击的矩形有哪个数字[i]。

但我不知道在运行线路后如何访问它:[self listenFor:@"touchesBegan" fromObject:greyRect andRunMethod:@"highlightLetter"];

有什么建议么?