7 范晓萱123

尚未进行身份认证

暂无相关简介

等级
TA的排名 12w+

IOS绘制圆形图片

- (UIImage *)yy_circleImageWithSize:(CGSize)size fillColor:(UIColor *)color {    // 利用绘图,建立上下文    UIGraphicsBeginImageContextWithOptions(size,YES, 0);        CGRect rect =CGRectMake(0,0,

2017-05-23 22:26:19

IOS dispatch_after的执行和取消

// dispatch_after的执行static PDDelayedBlockHandle perform_block_after_delay(CGFloat seconds, dispatch_block_t block) { if (block == nil) { return nil; } __block disp

2017-03-02 17:20:43

IOS超时的另一种做法

超时可以用NSTimer,但还可以用下面这种方法在开始后,调用    [self performSelector:@selector(pingTimeOut) withObject:nil afterDelay:self.timeout];当有返回后,调用这句代码,取消延迟执行方法的调用    [NSObject cancelPreviousPerformReque

2017-03-02 17:15:41

IOS底层网络之Socket

BSD Socket创建Socket调用socket(int addressFamily, int type, int protocol),返回值类型int参数: - addressFamily:Socket的网络域,IPV4(AF_INET )或者 IPV6(AF_INET6); - type:Socket类型,流式Socket(SOCK_STREAM)、数据包Socket(SOCK_DG

2017-02-27 16:55:57

IOS网络编程之错误处理

网络编程错误1. 操作系统错误 操作系统错误是由数据包没有达到预定目标导致的。数据包可能是建立连接的一部分,也可能位于连接建立的中间阶段。OS错误可能由如下原因造成:没有网络——可由Reachability框架检测到无法路由到目标主机——有时可由操作系统迅速检测到,不过也有可能造成连接超时没有应用监听目标端口无法解析目标主机名——由配置错误或是尝试访问没有外部名字解析且处于隔离网络中的

2017-02-27 10:40:28

IOS网络编程之生成与解析负载

IOS网络编程之生成与解析负载负载: 在服务的请求响应事务中交换的数据。如在POST请求中,负载指请求体。>负载的数据格式:(1)XML: 可扩展标记语言,用于编码和组织数据。XML文档包含标记和内容。 标记由标签、属性和元素组成。标签包括起始标签、结束标签、空元素标签(也叫自关闭标签)。属性指起始标签或结束标签中的键值对,提供了元素的附加信息。元素是标签、属性和内容的集合。包含起始标签与结束

2017-02-17 15:29:37

IOS让标题栏背景透明、设置左右baritem

//标题栏背景透明+ (void)setNavigationBarTranslucent:(UIViewController*)vc {    [vc.navigationController.navigationBarsetBackgroundImage:[UIImagenew] forBarMetrics:UIBarMetricsDefault];    vc.na

2016-05-25 18:14:01

IOS改变TABBAR高度、背景颜色

自定义MyTabBarController继承UITabBarController重写方法 其中TABBAR_HEIGHT为自定义的高度- (void)viewWillLayoutSubviews{    CGRecttabFrame =self.tabBar.frame;     tabFrame.size.height= TABBAR_HEIGHT;

2016-05-25 18:09:22

IOS修改标题栏字体颜色、修改导航栏字体颜色

1.修改标题栏字体颜色:在plist里增加一行 UIStatusBarStyle(或者是“Status bar style”也可以),这里可以设置两个值,就是上面提到那两个 UIStatusBarStyleDefault 和 UIStatusBarStyleLightContent这样在app启动的launch页显示的时候,statusBar的样式就是上面plist设置的风格。

2015-09-14 15:56:53

IOS UITextView光标位置在中间的问题

在viewDidLoad中    if ([selfrespondsToSelector:@selector(setAutomaticallyAdjustsScrollViewInsets:)]) {        self.automaticallyAdjustsScrollViewInsets =NO;    }

2015-07-20 11:02:02

IOS日期转为今天昨天形式

最近项目有类似QQ空间展示动态的UI,模仿了QQ空间的时间显示,在此记录,以备查阅。这是QQ空间的ui:时间显示为:  1.今天-->今天 xx:xx(今天 15:39)  2.昨天-->昨天 xx:xx(昨天 06:00)  3.前天-->前天 xx:xx(前天 19:00)  4.同一年, 例如:同一年的一月三号-->01-03 xx:x

2015-07-14 11:40:41

UITableViewcell autolayout下动态高度

项目中最常用的一个UI就是UITableView了,iOS7、8进一步优化了复用机制,用起来相当爽。配合Autolayout,适配工作减轻了很多。以前做适配工作都是在heightForRow里边先计算出来Cell的高度,然后再CellForRow写适配代码。工作量虽然不是很大,但是很繁琐。相对于这种写法,如果减去计算height这步,工作量自然减少很多。首先给出一种我媳妇给提供的方

2015-07-14 11:38:30

IOS使用CGContextRef动态画折线图

- (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); CGContextClearRect(context, rect); CGContextSetLineWidth(context, _lineWidth);

2015-01-28 16:47:10

IOS利用UIBezierPath画动画圆

- (void)drawRoundView:(CGPoint)centerPoint withStartAngle:(CGFloat)startAngle withEndAngle:(CGFloat)endAngle withRadius:(CGFloat)radius { UIBezierPath *path = [UIBezierPath bezierPath]; [path

2015-01-28 16:44:12

IOS的UITableView显示最底部的cell

如果tableView返回多个section,每个section中只有1个row,则在[_diaryTableView reloadData]后,加上 NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:_contents.count - 1]; if (indexPath.section < [

2014-12-04 15:50:08

IOS动态获取cell高度

- (CGFloat)heightForCell:(NSIndexPath *)indexPath { NSString *content = [_contents objectAtIndex:indexPath.section]; CGSize constraint = CGSizeMake(DIARY_CELLLABEL_WIDTH, CGFLOAT_MAX);

2014-12-04 14:44:05

IOS键盘挡住UITextView的解决方案

- (void)registerForKeyboardNotifications { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasShown:) name:UIKeyboardDidShowNotification object:nil]; [[NSNoti

2014-12-04 13:21:57

IOS 点击tabbaritem跳转到一个新界面,且隐藏tabbar

先自定义一个UITabbarController,用于Storyboard中再在MyTabbarController中实现protocol@interface MyTabbarController : UITabBarController @end再实现代理里面的方法@implementation MyTabbarController- (BOOL)tabBar

2014-12-04 11:38:14

银行业务调度系统

---------- android培训、java培训、期待与您交流! ---------- 银行业务调度系统——面向对象的分析和设计  分析:  1.因为各类型客户在其对应窗口按顺序依次办理业务,即每一个客户其实是由银行的一个取号机器产生号码的方式来表示的。        所以,需要有一个号码管理器对象,让这个对象不断地产生号码,就等于随机生成了客户。  2.因为有三种客

2012-09-25 20:57:38

交通管理系统

---------- android培训、java培训、期待与您交流! ----------交通灯管理系统模拟实现十字路口的交通灯管理系统逻辑.1.路线:总共有南北西东四个方向,每个方向上的车辆都能向周围三个方向行驶,所以总共有十二条路线。South:南North:北East:东West:西十二条路线:S2NS2W S2EN2S N2W N2E

2012-09-25 18:53:34

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!