如何为聊天气泡绘制圆角矩形
How to draw rounded rect for chat bubble
我是 iOS 编程的新手,所以请帮助我,如何绘制具有一些自定义形状的圆角矩形。例如矩形的聊天气泡
您可以访问形状的 layer
属性 并添加 cornerRadius
。此外,您必须将层的 masksToBounds
属性 设置为 YES
#import <QuartzCore/QuartzCore.h>
view.layer.cornerRadius = 10.0;
view.layer.masksToBounds = YES;
好的,您需要为聊天应用程序设计一个圆形气泡吗...????
如果这是您的场景,那么我将尝试演示相同的场景,但在此之前,我将尝试给您一些关于如何制作圆形 UIView 的想法。
顺便说一句,我正在使用 Swift 2.1。如果您在 Objective-C 中需要它,请在我的回答后在这里评论。
1.如何制作一个圆形的UIView。
第 1 步:
首先在 viewcontroller 的视图上添加一个 UIView 对象。
第 2 步:
使 UIView 对象的高度和宽度相同(即 - Height = 100 & Width = 100)。
第 3 步:
在该 UIView 对象上应用以下代码(例如 - 单击按钮或您的任何功能块)
self.subViewToModify.layer.cornerRadius = 50.0 //Exact half size of that UIView object's Height/Width
self.subViewToModify.layer.masksToBounds = true
第 4 步:
就是这样。它将使该视图呈圆形
现在我直接从我的模拟器发布一些图像响应,这将帮助您理解。
普通视图对象:
应用cornerRadius
后:
这不是完美的圆形,因为高度和宽度不一样,这就可以了。
将视图的高度和宽度更改为相同大小后
现在应用 cornerRadius
后:
现在完全正确..???
希望你能理解这个基本的东西。
2。现在制作聊天气泡视图
在这种情况下,我将尝试给出一个概述或出路。尝试理解并将其应用到您的代码中。
为了制作聊天气泡,我单独使用了一个 .xib 文件,这样我就可以重复使用它。
现在是 xib 文件故事板中的一些图像。
使用一些自动布局约束来调整位置。
现在只需创建 UIView 和 UIImageView 对象的出口,然后应用 viewController class 中的代码使其成为任何所需的形状。
谢谢。希望这对您有所帮助。
我是 iOS 编程的新手,所以请帮助我,如何绘制具有一些自定义形状的圆角矩形。例如矩形的聊天气泡
您可以访问形状的 layer
属性 并添加 cornerRadius
。此外,您必须将层的 masksToBounds
属性 设置为 YES
#import <QuartzCore/QuartzCore.h>
view.layer.cornerRadius = 10.0;
view.layer.masksToBounds = YES;
好的,您需要为聊天应用程序设计一个圆形气泡吗...????
如果这是您的场景,那么我将尝试演示相同的场景,但在此之前,我将尝试给您一些关于如何制作圆形 UIView 的想法。
顺便说一句,我正在使用 Swift 2.1。如果您在 Objective-C 中需要它,请在我的回答后在这里评论。
1.如何制作一个圆形的UIView。
第 1 步: 首先在 viewcontroller 的视图上添加一个 UIView 对象。
第 2 步: 使 UIView 对象的高度和宽度相同(即 - Height = 100 & Width = 100)。
第 3 步: 在该 UIView 对象上应用以下代码(例如 - 单击按钮或您的任何功能块)
self.subViewToModify.layer.cornerRadius = 50.0 //Exact half size of that UIView object's Height/Width
self.subViewToModify.layer.masksToBounds = true
第 4 步: 就是这样。它将使该视图呈圆形
现在我直接从我的模拟器发布一些图像响应,这将帮助您理解。
普通视图对象:
应用cornerRadius
后:
这不是完美的圆形,因为高度和宽度不一样,这就可以了。
将视图的高度和宽度更改为相同大小后
现在应用 cornerRadius
后:
现在完全正确..???
希望你能理解这个基本的东西。
2。现在制作聊天气泡视图
在这种情况下,我将尝试给出一个概述或出路。尝试理解并将其应用到您的代码中。
为了制作聊天气泡,我单独使用了一个 .xib 文件,这样我就可以重复使用它。
现在是 xib 文件故事板中的一些图像。
使用一些自动布局约束来调整位置。
现在只需创建 UIView 和 UIImageView 对象的出口,然后应用 viewController class 中的代码使其成为任何所需的形状。
谢谢。希望这对您有所帮助。