iOS开发小细节

1.http 网络连接

1.在Info.plist中添加 App Transport Security Settings 类型 Dictionary 。
2.在 App Transport Security Settings 下添加 Allow Arbitrary Loads 类型Boolean ,值设为 YES

2.设置status Bar的颜色

1.在Info.plist中添加 View controller-based status bar appearance 类型 Boolean,值为 NO 。
2.在Target里面设置General选择项中设置Status Bar Style为Light 。

3.给navigationBar设置背景图

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"a"] forBarMetrics:UIBarMetricsDefault];

4.如何控制NavigationBar的显示与隐藏

- (void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    [self.navigationController setNavigationBarHidden:YES animated:YES];
}

- (void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    // 判读当前NavigationController所持有的子控制器数量>1的时候显示NavigationBar
    if (self.navigationController.childViewControllers.count >1) {
        [self.navigationController setNavigationBarHidden:NO animated:YES];
    }
}

5.如何设置系统桌面图标右上角的小红点显示未读消息数

[UIApplicationsharedApplication].applicationIconBadgeNumber = 0;

6.frame和bounds的区别

frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)
bounds指的是:该view在本身坐标系统中 的位置和大小。(参照点是本身坐标系统)

7.什么是类和对象,二者的区别 cocoa中的基类是什么, OC中的消息发送机制

定义:
类是具有相同特征和行为的事物的抽象
对象是类的一个实例
区别:(好比于人和人类)
人是一个个体,一个实实在在的存在.对象就是这样,是一个个体,拥有自己的属性的方法
而人类是所有人的统称,是一个集合.他是一个抽象出来的描述一类事物的集合
cocoa的基类:NSObject
OC中的消息发送机制:
oc中实现方法是通过消息发送机制实现的.他的本质就是,给一个对象发送某个方法消息的时候,这个就回去自己所属的类中去照这个方法

Objective-C 中 NSObject是大多数类的根类。 它有一个isa属性,类型是Class. (Class 是一个 objc_class 结构类型的指针)
isa是一个 Objective-C Class 类型的指针. 实例对象有个isa的属性,指向Class, 而Class里也有个isa的属性, 指向meteClass.
super_class 指向该类的父类, 如果该类已经是最顶层的根类(如 NSObject 或 NSProxy),那么 super_class 就为 NULL.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,092评论 19 139
  • 一、版本号设置与兼容问题 二、图片修改原色 三、故事版的一些设置简介 1、改为None是给程序员看的 2、故事版标...
    90后的晨仔阅读 2,726评论 0 1
  • 1. UILabel出现奇怪的边线 今天出现一个问题,UILabel莫名其妙的出现了黑色的边线。网上查了一下,是因...
    GTMYang阅读 2,750评论 0 1
  • 笔者最近开发时在使用webview时突然发现了如下问题: 我的手机系统也是中文,为什么系统控件的复制粘贴还是英文的...
    绅士X阅读 3,547评论 0 0
  • 上周机器人课,嘉元做了电动蚂蚁,因为太喜欢了,舍不得拆开,于是他便把蚂蚁放到了不容易看到的地方,虽然中心人来人往,...
    小元子zz阅读 1,819评论 0 1

友情链接更多精彩内容