pub struct CALayerBuilder { /* private fields */ }Expand description
Builder for CALayer.
ⓘ
let layer = CALayerBuilder::new()
.bounds(CGRect::new(CGPoint::ZERO, CGSize::new(100.0, 100.0)))
.position(CGPoint::new(50.0, 50.0))
.background_color(Color::DARK_GRAY)
.corner_radius(8.0)
.build();Implementations§
Source§impl CALayerBuilder
impl CALayerBuilder
Sourcepub fn background_color(self, color: impl Into<CFRetained<CGColor>>) -> Self
pub fn background_color(self, color: impl Into<CFRetained<CGColor>>) -> Self
Sourcepub fn background_rgba(
self,
r: CGFloat,
g: CGFloat,
b: CGFloat,
a: CGFloat,
) -> Self
pub fn background_rgba( self, r: CGFloat, g: CGFloat, b: CGFloat, a: CGFloat, ) -> Self
Sets the background color from RGBA values (0.0–1.0).
Sourcepub fn corner_radius(self, radius: CGFloat) -> Self
pub fn corner_radius(self, radius: CGFloat) -> Self
Sets the corner radius.
Sets whether the layer is hidden.
Sourcepub fn transform(self, transform: CATransform3D) -> Self
pub fn transform(self, transform: CATransform3D) -> Self
Sets the 3D transform.
Trait Implementations§
Source§impl Default for CALayerBuilder
impl Default for CALayerBuilder
Source§fn default() -> CALayerBuilder
fn default() -> CALayerBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CALayerBuilder
impl !RefUnwindSafe for CALayerBuilder
impl Send for CALayerBuilder
impl Sync for CALayerBuilder
impl Unpin for CALayerBuilder
impl !UnwindSafe for CALayerBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more