- 博客(16)
- 收藏
- 关注
原创 iOS数据类型转换。
(一)基本数据与字符串之间转换。NSString *tempA = @"123";NSString *tempB = @"456"; 1,字符串拼接NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB]; 2,字符转intint intString
2016-02-01 00:02:00
1481
原创 ios开发手势事件。
为了完成⼿手势识别,必须借助于⼿手势识别器----UIGestureRecognizer•利⽤用UIGestureRecognizer,能轻松识别⽤用户在某个view上⾯面做的⼀一些常见⼿手势 UIGestureRecognizer是⼀一个抽象类,定义了所有⼿手势的基本⾏行为,使⽤用它的⼦子类才 能处理具体的⼿手势UITapGestureRecognizer(敲击)UIPinchG
2016-01-31 23:46:50
353
原创 ios开发中使用copy类型的block时,防止循环利用的方法。
当block内部使用了外部成员的时候,会造成循环利用,导致内存泄漏。可以使用外部的成员 复制一份 __weaktypeof(self) selfCopy =self; update.option = ^{ UIView *myView = selfCopy.view; [selfCopy.viewadd
2016-01-30 23:53:29
347
转载 iOS UIAppearance 全局设置详解
iOS5及其以后提供了一个比较强大的工具UIAppearance,我们通过UIAppearance设置一些UI的全局效果,这样就可以很方便的实现UI的自定义效果又能最简单的实现统一界面风格,它提供如下两个方法。+ (id)appearance这个方法是统一全部改,比如你设置UINavBar的tintColor,你可以这样写:[[UINavigationBar appearanc
2016-01-27 23:35:57
575
原创 UI拉伸图片和获取字符串的的size
//获取字符串size font:字体 maxsize(最大宽度和最大高度)-(CGSize)sizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize{ NSDictionary *attrs =@{NSFontAttributeName : font}; return [selfboundingRect
2016-01-27 23:10:38
500
原创 UI控件初始化的调用方法。
1从代码创建的ui控件-(instancetype)init{}3.文件中读取,获取的对象。从xib或则storyboard中创建的ui控件-(instancetype)initWithCoder:(NSCoder *)aDecoder{}2.从代码创建的ui控件,也会被init方法自动调用-(instancetype)initWithFrame:(CGRect
2016-01-27 22:26:37
647
原创 Quartz2D技术基本的操作
2个重要的方法 //只能系统调用 (手动调用selfsetNeedsDisplay)进行重绘制,然后会调用此方法。- (void)drawRect:(CGRect)rect { drawClip();}//画线 void drawLine(){ CGContextRef ctx =UIGraphicsGetC
2016-01-26 17:37:44
295
原创 iOS开发,图片制作水印,图片裁剪,图片条纹背景,图片截图,以及将图片成文件存储。基于Quartz2D技术
1.图片制作水印代码(UIImage *)waterImageWithBg:(NSString *)bg logo:(NSString *)logo{ UIImage *bgImage = [UIImage imageNamed:bg]; // 1.创建一个基于位图的上下文(开启一个基于位图的上下文) UIGraphicsB
2016-01-26 17:20:36
723
原创 Jpanel加滚动条
import java.awt.Dimension;import java.awt.Graphics;import java.awt.Image;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.ImageIcon;import javax.
2015-03-02 20:48:24
1722
原创 GridBagLayout的使用方法
Java 的布局管理器 GridBagLayout是java里面最重要的布局管理器之一,可以做出很复杂的布局,可以说GridBagLayout是必须要学好的的,GridBagLayout 类是一个灵活的布局管理器,它不要求组件的大小相同便可以将组件垂直、水平或沿它们的基线对齐。每个 GridBagLayout 对象维持一个动态的矩形单元网格,每个组件占用一个或多个这
2015-02-09 22:35:28
713
原创 Dota大战网络版源码
public enum Dir {L, LU, U, RU, R, RD, D, LD, STOP}import java.awt.Color;import java.awt.Graphics;public class Explode {int x, y;private int[] diameters = {4, 7, 12, 18, 2
2015-02-03 22:25:30
596
原创 坦克大战源码
package com.bjsxt.tank;import java.awt.*;import java.awt.event.*;import java.util.List;import java.util.ArrayList;/** * 这个类的作用是坦克游戏的主窗口 * @author mashibing * */public class
2015-01-29 21:04:33
1091
原创 Oracle锁的机制。
ORACLE的锁机制设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性。Oracle数据库封锁方式有三种:共享封锁,独占封锁,共享更新封锁 Oracle RDBMS的封锁类型可分为如下三类: 1、内部级封锁 内部级封锁是用于保护ORACLE内部结构,由系统内部实现,用户不能访问,因此我们不必对此做过多的了解。 2、DDL级封锁(字典/
2014-09-14 22:26:25
421
原创 oracle的事务隔离级别。
隔离级别(isolation level) l 隔离级别定义了事务与事务之间的隔离程度。l 隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。l ANSI/ISO SQL92标准定义了一些数据库操作的隔离级别:l 未提交读(read uncommitted)l
2014-09-14 21:51:02
465
原创 java中深拷贝与浅拷贝。
java中队对象的拷贝分为深拷贝与浅拷贝。平时我们使用的一半是浅拷贝比如 Student s1 = new Student(); Student s2 = s1;这里 s2 = s1 ;就是浅 拷贝, 浅拷贝弊端不小 ,由于s1,和s2都是引用类型,指向的都是同一个对象,如果改了s1和s2中一个的属性,另一个的属性也会跟着变化。假如我们有这样一个需求, 一个
2013-09-03 15:46:04
686
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人