iOS开发 - 实用小功能

1.隐藏导航栏:

[[self navigationController] setNavigationBarHidden:YES animated:YES];


2.打开URL链接:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http:www.baidu.com"]];

(1).http请求遇到汉字的时候,需要转化成UTF-8,用到的方法是:

NSString *url = @"http://www.baidu.com?康迂峰";
[url stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];

(2).进行UTF-8解码,用到的方法是:

NSString *str = [model.url stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];


3.改变状态栏字体颜色(时间、电池图标):

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:YES]; // 黑色
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES]; // 白色

全局设置:,YES为黑色,NO为白色。


4.简单动画:

[UIView animateWithDuration:0.4 animations:^{

        self.tableView.frame=CGRectMake(037320467);

completion:^(BOOL finished) {

         //动画完成后

}];

注:0.4为动画时间,单位S。


5.延时操作:

方法一.

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

 });

方法二.

- (void)performBlock:(void (^)(void))block afterDelay:(NSTimeInterval)delay {

    [self performSelector:@selector(fireBlockAfterDelay:) withObject:block afterDelay:delay];

}

- (void)fireBlockAfterDelay:(void (^)(void))block {

    block();

}

调用:

[self performBlock:^{

    } afterDelay:1.0];



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值