UIView形状的灯泡

时间:2015-05-28 07:36:01

标签: ios objective-c cocoa-touch uiview cashapelayer

如何使用CAShapeLayer创建一个灯泡形状的视图?

2 个答案:

答案 0 :(得分:3)

有一个名为PaintCode的工具,您可以在其上放置图像或绘制路径。它将返回一个路径。

然后使用此路径创建CAShaperLayer。然后设置遮罩层

yourview.layer.mask = yourLayer;
yourview.layer.masksToBounds = YES;

答案 1 :(得分:2)

您无法使用UIView frame属性来完成此操作。您可以使用CALayer path来执行此操作。您必须相应地设置它的// Setup authentication, get session Session emailSession = Session.getInstance(properties, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication( "manisha@gmail.com", "manisha123"); } }); Store store = session.getStore("imaps"); store.connect("smtp.gmail.com", "*************@gmail.com","your_password"); Folder inbox = store.getFolder("inbox"); inbox.open(Folder.READ_ONLY); int messageCount = inbox.getMessageCount(); System.out.println("Total Messages:- " + messageCount); Message[] messages = inbox.getMessages(); System.out.println("------------------------------"); for (int i = 0; i < 10; i++) { System.out.println("Mail Subject:- " + messages[i].getSubject()); } 属性。