![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios开发
文章平均质量分 75
txl444363699
这个作者很懒,什么都没留下…
展开
-
iOS开发,图片制作水印,图片裁剪,图片条纹背景,图片截图,以及将图片成文件存储。基于Quartz2D技术
1.图片制作水印代码(UIImage *)waterImageWithBg:(NSString *)bg logo:(NSString *)logo{ UIImage *bgImage = [UIImage imageNamed:bg]; // 1.创建一个基于位图的上下文(开启一个基于位图的上下文) UIGraphicsB原创 2016-01-26 17:20:36 · 692 阅读 · 0 评论 -
Quartz2D技术基本的操作
2个重要的方法 //只能系统调用 (手动调用selfsetNeedsDisplay)进行重绘制,然后会调用此方法。- (void)drawRect:(CGRect)rect { drawClip();}//画线 void drawLine(){ CGContextRef ctx =UIGraphicsGetC原创 2016-01-26 17:37:44 · 274 阅读 · 0 评论 -
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 · 597 阅读 · 0 评论 -
UI拉伸图片和获取字符串的的size
//获取字符串size font:字体 maxsize(最大宽度和最大高度)-(CGSize)sizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize{ NSDictionary *attrs =@{NSFontAttributeName : font}; return [selfboundingRect原创 2016-01-27 23:10:38 · 471 阅读 · 0 评论 -
iOS UIAppearance 全局设置详解
iOS5及其以后提供了一个比较强大的工具UIAppearance,我们通过UIAppearance设置一些UI的全局效果,这样就可以很方便的实现UI的自定义效果又能最简单的实现统一界面风格,它提供如下两个方法。+ (id)appearance这个方法是统一全部改,比如你设置UINavBar的tintColor,你可以这样写:[[UINavigationBar appearanc转载 2016-01-27 23:35:57 · 541 阅读 · 0 评论 -
ios开发中使用copy类型的block时,防止循环利用的方法。
当block内部使用了外部成员的时候,会造成循环利用,导致内存泄漏。可以使用外部的成员 复制一份 __weaktypeof(self) selfCopy =self; update.option = ^{ UIView *myView = selfCopy.view; [selfCopy.viewadd原创 2016-01-30 23:53:29 · 316 阅读 · 0 评论 -
ios开发手势事件。
为了完成⼿手势识别,必须借助于⼿手势识别器----UIGestureRecognizer•利⽤用UIGestureRecognizer,能轻松识别⽤用户在某个view上⾯面做的⼀一些常见⼿手势 UIGestureRecognizer是⼀一个抽象类,定义了所有⼿手势的基本⾏行为,使⽤用它的⼦子类才 能处理具体的⼿手势UITapGestureRecognizer(敲击)UIPinchG原创 2016-01-31 23:46:50 · 312 阅读 · 0 评论 -
iOS数据类型转换。
(一)基本数据与字符串之间转换。NSString *tempA = @"123";NSString *tempB = @"456"; 1,字符串拼接NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB]; 2,字符转intint intString原创 2016-02-01 00:02:00 · 1431 阅读 · 0 评论