- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight 这个UIImage类 实例方法的作用是 图片实例 被拉伸时 1. 横向拉伸时 从左边数第 leftCapWidth 个像素 无限拉伸 其他像素正常显示. 2. 纵向拉伸时 从上数第   topCapHeight 个像素 无限拉伸 其他像素正常显示.…
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapWidth; Creates and returns a new image object with the specified cap values. During scaling or resizing of the image, areas covered by a cap are not s…
- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; /** QQ聊天 气泡的实现 */ self.QQBubble = [UIButton buttonWithType:UIButtonTypeCustom]; self.QQBubble.backgroundColor = [UIColor blueColor]; //    self.QQBubble.titl…
一些优化: 禁止TableView的点击: self.tableView.allowsSelection = NO; 合并相同的时间: 不需要显示的时间,只要不设置尺寸就行了. 一个if判断的技巧,为了防止把==写成赋值,可以让左边的为非左值: NO == message.hideTime 对于时间的判断,应该放在所有模型加载的地方(懒加载的位置). 为了得到上一条消息,由于使用的是for-in语句,无法获得index,但是由于临时数组在循环的最后才加入这一次循环操作的模型,因此在下一次循环开始…
下面张图片,是设计来做按钮背景的:  button.png,尺寸为:24x60 现在我们把它用作为按钮背景,按钮尺寸是150x50,以下是没有经过技术性拉伸处理的情况: // 得到view的尺寸   CGSize viewSize = self.view.bounds.size;      // 初始化按钮   UIButton *button = [[UIButton alloc] init];   // 设置尺寸   button.bounds = CGRectMake(0, 0, 150,…
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight 这是 UIImage 的一个实例方法,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是左边不拉伸区域的宽度,第二个参数是上面不拉伸的高度. 根据设置的宽度和高度,将接下来的一个像素进行左右扩展和上下拉伸. 注意:可拉伸的范围都是距离leftCapWidth后的1…
点九图简介 Android为了使用同一张图作为不同数量文字的背景,设计了一种可以指定区域拉伸的图片格式".9.png",这种图片格式就是点九图. 注意:这种图片格式只能被使用于Android开发.在ios开发中,可以在代码中指定某个点进行拉伸,而在Android中不行,所以在Android中想要达到这个效果,只能使用点九图(下文会啪啪打脸,其实是可以的,只是很少人这样使用,兼容性不知道怎么样,点击跳转) 点九图实质 点九图的本质实际上是在图片的四周各增加了1px的像素,并使用纯黑(#F…
最近做了聊天气泡功能,为自己的聊天室美化了一下聊天效果: 先来看一下效果: 主要的思路是:以一个JTextPane作为显示的面板,然后自定义一个组件JBubble气泡组件来实现他的聊天气泡,然后通过JTextPane中的insertComponent(jbubble);方法把组件添加到JTextPane上.同时通过setCaretPosition(count);方法设置添加到末尾,count为当前以及有的组件的书目加一: 一:具体的过程: (1)自定义JBubble组件:继承JComponent…
  --------------------------------------- css功能强大,能实现很多炫 酷的效果,今天给大家分享 用css3绘制聊天气泡的方法: --------------------------------------- 在绘制气泡之前,先实现箭 头的绘制,代码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8&…
这里有同学建议在做聊天气泡时,可以更改为一张图集对应多个Text,这样能节省资源,不过我突然想到每个Text一个图集,可以随时更换图集,这样表情图更丰富一些,于是我就先将现有的聊天demo改为了聊天气泡 于是一张图集对应多个Text的功能,只有下次更新,哈哈 1.我更新了原来的表情文件,不过资源也来源网络 2.在图文三的时候,为了做动态表情,将索引改为了ID,这里我有将ID改为了name,代码的检测中只要包含了name的图片都会加在动态数组里 #region 解析动画标签 List<string…