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

时间:2015-09-25 10:10:58

标签: objective-c uibezierpath angle skew degrees

我想创建任何(尤其是uiview)元素(uiimageview,uibutton,uilabel等),它应该是歪斜或倾斜的样式。

这可能在xcode中 - objective-c?

如果您需要深入解释:

1)转到google.com并搜索ASKEW或click here

2)喜欢斜体字体

预先感谢:)

更新@ 21/12/2015

我发现uibezierpath允许您点对点绘图,如果有人知道在评论字段中绘制uibezierpath添加该答案。

1 个答案:

答案 0 :(得分:0)

您可以在歪斜视图中使用此视图,如下所示:

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度)。

结果:

enter image description here

我希望这可以帮到你。