
iOS 布局
Lu_Ca
每天一小步。。
展开
-
ios开发中如何画扇形图
昨天在做项目中,遇到一个需要显示扇形图的功能,网上搜了一下,发现code4app里面也没有找到我想要的那种类似的效果,没办法了,只能自己学习一下如何画了。 首先我们需要了解一个uiview的方法-(void)drawRect:(CGRect)rect1我们知道了这个方法,就可以在自定义UIView的子类的- (void)drawRect:(CGRect)rect里面绘图了,关于dr转载 2018-01-15 16:20:20 · 909 阅读 · 0 评论 -
给label添加不同颜色不同字体的内容
给label添加不同颜色不同字体的内容NSMutableAttributedString *str = [[NSMutableAttributedStringalloc] initWithString:@"oc是iOS编程的语言"]; [str addAttribute:NSForegroundColorAttributeNamevalue:[UICo原创 2015-07-31 13:39:14 · 7086 阅读 · 0 评论 -
获取当前视图控制器present的控制器
利用present进入的视图控制器,在当前视图控制器里获取present的视图控制器self.presentingViewController获取当前视图控制器presented的视图控制器self.presentedViewController原创 2015-08-27 11:30:29 · 5493 阅读 · 0 评论 -
UIButton的响应点击事件
UIButton的响应点击事件。在开发中经常遇到各种坑,当然好多都是自己的疏忽导致的。为了防止哪天大脑短路,赶紧整理了一下。。。通常不用设置controller的view是否响应点击,默认的就是响应用户点击的,所以至今放在这样的view上的button是可以点击的,但是当我们有时设置了view的不可响应用户点击时,问题就来了,button点击没有反应。如果想要button点击有反应就需要打原创 2015-10-16 11:55:24 · 1574 阅读 · 0 评论 -
ios键盘弹起不遮挡输入框
- (void)viewDidAppear:(BOOL)animated{ [superviewDidAppear:animated]; [[NSNotificationCenterdefaultCenter] addObserver:self原创 2015-10-23 11:27:56 · 1951 阅读 · 0 评论 -
状态栏隐藏
Storyboard界面上选中UIViewController,最右边Simulated Metrics找到 Status Bar 设定成 NoneViewControlleriOS 6通过[UIApplication sharedApplication] 取得app的单例,然后调用setStatusBarHidden方法隐藏 Status Bar。iOS 7原创 2015-07-27 15:03:58 · 1062 阅读 · 0 评论 -
ios实现两个tableview联动
两个tableview的联动,滑动左侧tableview,右侧tableview跟着滑动其实实现起来比较简单,只是需要搞清楚他们之间的区别和联系,还有就是调用一个- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section这个原创 2015-06-10 10:02:35 · 6806 阅读 · 5 评论 -
ios绘图
#import "LCSView.h"@implementation LCSView////绘图- (void)drawRect:(CGRect)rect{ #if 0 //图形上下文对象 CGContextRef context = UIGraphicsGetCurrentContext();原创 2015-06-30 16:59:31 · 819 阅读 · 0 评论 -
拖动实现图片移动效果
拖动实现图片移动效果先写一个手势,注意图片的 userInteractionEnabled设置为yes UIPanGestureRecognizer *pan = [[UIPanGestureRecognizeralloc] initWithTarget:selfaction:@selector(pan:)]; UIImage *image原创 2015-07-01 16:27:14 · 2357 阅读 · 0 评论 -
自定义UISlider的样式和滑块
//自定义UISlider的样式和滑块 //轨道图片 UIImage *stetchLeftTrack = [UIImageimageNamed:@"thick"]; UIImage *stetchRightTrack = [UIImageimageNamed:@"thick"]; //滑块图片原创 2015-07-01 17:29:57 · 12939 阅读 · 0 评论 -
利用webview显示gif动画
利用webview显示gif动画CGRect frame =CGRectMake(50,50,0,0); frame.size = [UIImageimageNamed:@"1.gif"].size; // 读取gif图片数据 NSData *gif = [NSDatadataWithContentsOfFile: [[NSBu原创 2015-06-26 15:22:04 · 3202 阅读 · 0 评论 -
通过修改UIdatePicker的字体颜色来认清Runtime的真相
用过苹果原生UIdatePicker的Ios开发者都知道,UIdatePicker这个时间选择器的字体颜色默认的是黑色,并且官方API并没有提供可以修改字体颜色的API。如下:UIDatePicker *picker = [[UIDatePicker alloc] init]; picker.datePickerMode = UIDatePickerModeDate; pick转载 2015-12-07 11:48:45 · 1867 阅读 · 0 评论 -
iOS中的抽屉效果
最近项目中用到了抽屉效果,就是类似于qq侧滑的效果。顺便推荐一个个人感觉比较好的学习ios的地方,app4code这个地方。应该不少人都知道这个地方,有不少好玩的实用的demo。首先,我引用了一个第三方的库YRSideViewController。其实这个第三方的库还是蛮不错的,使用起来也比较方便。但,这个库总感觉稍微有点别扭。它需要你将主视图控制器设置成YRSideViewControl原创 2015-05-28 15:28:48 · 1300 阅读 · 0 评论 -
iOS开发篇小知识 - CATransform3D的基本属性
structCATransform3D{CGFloatm11(x缩放), m12(y切变), m13(旋转), m14;CGFloatm21(x切变), m22(y缩放), m23, m24;CGFloatm31(旋转), m32, m33, m34(透视效果,要操作的对象要有旋转的角度,不然没效果);CGFloatm41(x平移), m42(y平移), m43转载 2016-09-20 11:21:08 · 662 阅读 · 0 评论 -
Tabbar显示红点
UITabbar上显示小红点。1. 如果有数字,直接使用 viewController.tabBarItem.badgeValue = @"1";2. 没有数字,自己往tabbar加subView。 需要注意的是坐标x,y一定要是整数,否则会有模糊。 UIImageView *pointImage = [[UIImageView alloc] initWit原创 2016-06-21 15:36:17 · 1350 阅读 · 0 评论 -
autolayout框架篇(ZXPAutoLayout)
什么是ZXPAutoLayout ?iOS原生的自动布局(NSLayoutConstraint)非常繁琐, 影响开发进度和可读性也不利于维护, 正所谓工欲善其事必先利其器 , 有一个良好的自动布局框架, 则会让我们事半功倍. 而ZXPAutoLayout则是解决这一问题和诞生 . 采用新颖的链式语法, 扩展性,可读性,维护成本也较低.并致力打造最好用,最简洁,最方便,最轻巧的自动布转载 2016-06-16 14:34:49 · 516 阅读 · 0 评论 -
iOS开发笔记--使用blend改变图片颜色
最近对Core Animation和Core Graphics的内容东西比较感兴趣,自己之前也在这块相对薄弱,趁此机会也想补习一下这块的内容,所以之后几篇可能都会是对CA和CG学习的记录的文章。在应用里一个很常见的需求是主题变换:同样的图标,同样的素材,但是需要按照用户喜爱变为不同的颜色。在iOS5和6的SDK里部分标准控件引入了tintColor,来满足个性化界面的需求,但是Appl转载 2016-06-03 17:23:52 · 1893 阅读 · 0 评论 -
同样的布局,在4 5上没问题,但是5s 6 6s 6p都有问题
今天遇到了一个奇葩的问题。其实,到现在也不是特别理解其中的原理,由于时间匆忙,还是先记录一下,等以后有时间再去找原因吧。以前,写页面为了一些控件不被循环引用,所以,在写属性的时候@property (nonatomic,weak) UIImageView *passwordImageView;给这个控件一个week属性。但今天结结实实的在这个上边栽了一个大跟头,愣是找了半个原创 2016-03-31 11:44:59 · 822 阅读 · 0 评论 -
UITableViewCell左滑多个按钮
轻松学习之四--最简化原生效果集成UITableViewCell左滑多个按钮侧滑删除是iOS中非常容易实现的一种效果,你只需要为你的UITableViewDataSource重写这个方法,系统就会自动添加这种操作。 - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCel转载 2016-05-13 10:51:27 · 2165 阅读 · 0 评论 -
Masonry介绍与使用实践:快速上手Autolayout
前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphon转载 2016-03-23 14:13:05 · 479 阅读 · 0 评论 -
ios 动画的时候 如果加阴影 会卡顿的
ios 动画的时候 如果加阴影 会卡顿的 分类: iPhone 开发2012-02-23 11:09 1634人阅读 评论(0) 收藏 举报ios聊天c 记录一下今天某群的聊天记录,一些算是经验吧,以后有用的。呵呵~ 动画的时候 如果加阴影 会卡顿的 A 10:59:13 _toView.layer.shadowCol转载 2015-08-11 16:46:40 · 1931 阅读 · 0 评论 -
修改导航栏上返回按钮上的字,例如把back修改为返回
修改导航栏上返回按钮上的字,例如把back修改为返回注意:这个需要在跳转之前到视图控制器中写,而不是在跳转之后到控制器中写 UIBarButtonItem *backIetm = [[UIBarButtonItemalloc] init]; backIetm.title =@"返回"; self.navigationItem.backBar原创 2015-06-23 10:41:59 · 3127 阅读 · 0 评论 -
iOS中cell的属性设置
1.系统默认的颜色设置1 //无色2 cell.selectionStyle=UITableViewCellSelectionStyleNone;3 //蓝色,也就是系统默认的颜色4 cell.selectionStyle=UITableViewCellSelectionStyleBlue;5 //灰色6 cell.selectionStyle=UITableViewCellSe转载 2015-06-04 18:09:35 · 1405 阅读 · 0 评论 -
iOS中动态计算字符串的长度
在iOS7以下动态算一个string的size的时候可以用sizeWithFont- (CGSize)sizeWithFont:(UIFont *)font 具体应用:CGSize statuseStrSize = [lcsstring sizeWithFont:string.font]; 或者- (CGSize)sizeWithFont:(UIFont *)font co原创 2015-06-05 12:23:45 · 4556 阅读 · 0 评论 -
iOS中的动画
动画效果提供了状态或页面转换时流畅的用户体验,在iOS系统中,咱们不需要自己编写绘制动画的代码,Core Animation提供了丰富的api来实现你需要的动画效果。 UIKit只用UIView来展示动画,动画支持UIView下面的这些属性改变:frame bounds center transform alpha backgroundColor conten转载 2015-06-05 17:39:14 · 543 阅读 · 0 评论 -
去除tableview上的空白间隔
今天工作中,需要在一个小的视图中创建一个小的tableview,我先创建好加载的视图,然后相对于这个视图创建tableview,坐标设置为(0,0,view.frame.width,view.frame.height),然后运行一看发现在view上边界和tableview有一段的间隔,原来以为是因为在导航栏的页面的原因,后来发现设置self.automaticallyAdjustsScrollVi原创 2015-07-01 14:32:41 · 1240 阅读 · 0 评论 -
设置textfield的placeholder的字体和颜色
设置textfield的placeholder的字体和颜色UITextField *textField = [[UITextFieldalloc] initWithFrame:CGRectMake(10,30, 300, 150)]; textField.placeholder =@"this is a textField"; [textField原创 2015-07-31 13:24:06 · 4067 阅读 · 0 评论 -
点击tableview的头视图按钮来达到收放tableview的列表
//// ViewController.m// XIBForiPad//// Created by Lu_Ca on 15/8/12.// Copyright (c) 2015年 Lu_Ca. All rights reserved.//////点击tableview的头视图按钮来达到收放tableview的列表//原创 2015-08-12 17:05:02 · 3573 阅读 · 0 评论 -
iOS中UITextField用法
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(0, 40, 150, 30)]; //设置边框样式,只有设置了才会显示边框样式,否则默认是没有边框的 text.borderStyle = UITextBorderStyleRoundedRect;原创 2015-06-10 12:33:26 · 767 阅读 · 0 评论 -
将navigationBar上的左边按钮移除
写一个小问题,如何将navigationBar上的左边按钮移除,实现起来有两种方式,这两种方式都可以达到要求 UIButton *button = [UIButtonbuttonWithType:UIButtonTypeContactAdd]; button.frame =CGRectMake(0,0, 30, 30); UIB原创 2015-06-19 17:29:21 · 5730 阅读 · 0 评论 -
给UICollectionView添加头视图
给UICollectionView添加头视图#import "PhotoWallCell.h"#import "PhotoWallModel.h"#define kScreenWidth [UIScreen mainScreen].bounds.size.width#define kScreenHeight [UIScreen mainScreen].b原创 2015-12-30 16:14:56 · 4566 阅读 · 0 评论 -
iOS中图片拉伸技巧
纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮背景的: button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50转载 2015-06-03 18:07:57 · 642 阅读 · 0 评论 -
ios 基本图形的绘制
ios 基本图形的绘制 2014-05-14 16:48 8130人阅读 评论(1) 收藏 举报 分类:ios(19) 版权声明:本文为博主原创文章,未经博主允许不得转载。转自:http://www.maxiaoguo.com/clothes/252.html基本图形的绘制 包括: 代码画线,画文字 图片 裁剪 重绘 简转载 2015-12-02 16:10:57 · 657 阅读 · 0 评论 -
实现cell显示一个删除按钮
如果想实现滑动cell时,cell右边就能显示一个删除按钮,则要实现tableview 下边方法:- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath原创 2015-07-09 13:54:56 · 1250 阅读 · 0 评论 -
iOS开发笔记--使用blend改变图片颜色
iOS开发笔记--使用blend改变图片颜色 分类: iOS2014-01-02 17:24 2836人阅读 评论(2) 收藏 举报最近对Core Animation和Core Graphics的内容东西比较感兴趣,自己之前也在这块相对薄弱,趁此机会也想补习一下这块的内容,所以之后几篇可能都会是对CA和CG学习的记录的文章。在应用里一个很常见转载 2015-08-11 11:47:54 · 808 阅读 · 0 评论 -
关于开源框架GPUImage 的简单说明
关于开源框架GPUImage 的简单说明 (2013-11-06 09:32:22)标签: ios相机 滤镜 gpu 图像处理 it分类: IOS开发GPUImage是一个非常棒的图像处理的开源库,里面提供了非常非常多的滤镜效果来加工图片。不过就是因为太多效果了,转载 2015-08-22 15:34:27 · 1406 阅读 · 0 评论 -
类似ipad上的split,左边的tableview控制右边显示不同的视图
类似ipad上的split,左边的tableview控制右边显示不同的视图 最近要做一个项目,这个项目在ipad上运行,需要页面横向放置,首先,先记录一下怎么让程序运行后页面横向显示,我设置了一个基类的视图控制器,下边就称作base页面。这个控制器里,填写一段这样的代码,所有的页面都继承自这个视图控制器,起到所有的页面都是横向展示#pragma mark -原创 2015-08-28 14:53:16 · 1638 阅读 · 0 评论 -
动态的计算带有行间距的字段的长高
动态的计算带有行间距的字段的长高添加行间距NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStylealloc] init]; paragraphStyle.lineSpacing =18;动态的计算这个格式的字符串的大小CGSize size = [self.messag原创 2015-10-23 15:32:26 · 772 阅读 · 0 评论 -
简单使用iPhone自带视频播放器
简单调用系统自带视频播放器播放视频原创 2015-04-30 16:12:38 · 21473 阅读 · 0 评论 -
ios各种动画效果
ios各种动画效果最普通动画: //开始动画 [UIView beginAnimations:nil context:nil]; //设定动画持续时间 [UIView setAnimationDuration:2]; //动画的内容 frame.origin.x += 150; [img setFrame:frame]; //动画结束 [UIVie转载 2015-05-29 11:20:11 · 946 阅读 · 0 评论