Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在objective-c中创建45度倾斜或倾斜元素?_Objective C_Uibezierpath_Angle_Skew_Degrees - Fatal编程技术网

如何在objective-c中创建45度倾斜或倾斜元素?

如何在objective-c中创建45度倾斜或倾斜元素?,objective-c,uibezierpath,angle,skew,degrees,Objective C,Uibezierpath,Angle,Skew,Degrees,我想创建任何特定的uiview类型的元素uiimageview、uibutton、uilabel等,这些元素应该是歪斜样式 这在xcode-objective-c中可能吗 如果您需要深入的解释: 我歪着身子去搜索,或者 我喜欢斜体 提前感谢: 2015年12月21日更新 我找到了uibezierpath,如果有人知道如何绘制uibezierpath,您可以使用它来点到点地绘制。请在注释字段中添加答案。您可以将此视图放在一个倾斜视图中,如下所示: UIView *askewView = [[UIV

我想创建任何特定的uiview类型的元素uiimageview、uibutton、uilabel等,这些元素应该是歪斜样式

这在xcode-objective-c中可能吗

如果您需要深入的解释:

我歪着身子去搜索,或者

我喜欢斜体

提前感谢:

2015年12月21日更新


我找到了uibezierpath,如果有人知道如何绘制uibezierpath,您可以使用它来点到点地绘制。请在注释字段中添加答案。

您可以将此视图放在一个倾斜视图中,如下所示:

UIView *askewView = [[UIView alloc] initWithFrame:self.view.bounds];

UIView *exampleView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];

exampleView.backgroundColor = [UIColor redColor];

[askewView addSubview:exampleView];

askewView.backgroundColor = [UIColor whiteColor];

[self.view addSubview:askewView];

CGAffineTransform transform = CGAffineTransformRotate(askewView.transform, 0.1);//M_PI/4);

askewView.transform = transform;
我使用了0.1弧度,因为我认为45º太大了,但在注释中,PI/4为45º

结果:


我希望这能对你有所帮助。

-1你向谷歌提供有关术语的建议,而不是自己解释,或者至少提供一个解释的链接?顺便说一句:谷歌显示的是一个旋转,它不像斜体。那你想要什么呢?再读一遍这个问题。如果你不明白我说的话,那么如果你想得到更深入的解释,就只给你一个解释:普通字体总是90度,但斜体字体的字母像轻微倾斜,这就是为什么我提到这一点。如果你不明白,请再次阅读我的问题,或者在下面@Cristiano Alves张贴一张图片,也可以看看。这是错误的,普通字体的角度为90°。2.@Christiane Alves所展示的,不像是斜体。这是一个旋转。在斜体字体上,水平线通常不旋转。3.回答问题的人的任务不是解释问题1。例如,90°意味着它也是指垂直直线。2.如果@Christiane Alves给出了错误的答案,请引导我们选择正确的答案-如果不旋转显示为斜体字体的元素,垂直旋转45°,水平旋转180°-3。如果你不懂我的话或谷歌的任何东西,那就看看那张图片,那张图片是用来参考理解的。我没有说他回答错了,我说不清楚,你想要什么。他所做的不是斜体字。它就像一个旋转字体CGAffineTransformRotate。2.回答者的任务不是解释Qs。谢谢:请评论PI/4 45º关于这一点的更多解释?在转换中,您需要以弧度为单位输入值。如果你想要120度,你已经把2.09弧度。谷歌可以转换π/4弧度=45度谢谢你的链接:我只是删除了你的答案,因为我发现这样的形状对我没什么帮助,如果你知道的话,我该如何使用它