E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
IOS学习
iOS学习
之—— UIVisualEffectView
做毛玻璃效果最新方法UIVisualEffectView*visualEffect=[[UIVisualEffectViewalloc]initWithEffect:[UIBlurEffecteffectWithStyle:UIBlurEffectStyleExtraLight]]; visualEffect.frame=CGRectMake(20,90,280,300); visualEff
yxys01
·
2016-05-20 14:00
ios
毛玻璃效果
iOS学习
之—— userInteractionEnabled
用UIImageView作为背景,但直接把按钮或者UITextField放在上面无法相应事件;原因:userInteractionEnabledABooleanvaluethatdetermineswhetherusereventsareignoredandremovedfromtheeventqueue.译:一个布尔值,它决定了是否用户触发的事件被该视图对象忽略和把该视图对象从事件响应队列中移除
yxys01
·
2016-05-20 13:00
ios
UIImageView
button无法响应
iOS学习
之——clipsToBounds的应用
view添加view,并剪边(UIView属性clipsTobounds的应用)如题,有两个view:view1,view2view1添加view2到其中,如果view2大于view1,或者view2的坐标不在view1的范围内,view2是盖着view1的,意思就是超出的部份也会画出来UIView有一个属性,clipsTobounds默认情况下是NO,如果,我们想要view2把超出的那部份隐藏起
yxys01
·
2016-05-20 13:00
ios
UIView
Clips
iOS学习
之——仿真行为(重力、碰撞)
重力特性UIGravityBehaviorUIDynamicBehavior:仿真行为,是动力学行为的父类,基本的动力学行为类UIGravityBehavior、UICollisionBehavior、UIAttachmentBehavior、UISnapBehavior、UIPushBehavior以及UIDynamicItemBehavior均继承自该父类UICollisionBehavior
yxys01
·
2016-05-20 13:00
ios
dynamic
gravity
collision
iOS学习
之——转场动画
iOS7新特性ViewController转场切换(二)系统视图控制器容器的切换动画—pushpoppresentdismis1.先来看看实现UIViewControllerAnimatedTransitioning的自定义动画类/***自定义的动画类*实现协议------>@protocolUIViewControllerAnimatedTransitioning*这个接口负责切换的具体内容,也
yxys01
·
2016-05-20 11:00
ios
转场动画
iOS学习
之——一些常见的数据类型的转换
1、不可变字典转可变字典NSDictionary*dict=[[NSDictionaryalloc]init]; NSMutableDictionary*mDict=[NSMutableDictionarydictionaryWithDictionary:dict];2、不可变数组转可变数组NSArry*array=[NSArrayarray]; NSMutableArray*mutableArr
yxys01
·
2016-05-20 11:00
ios
NSArray
数据类型转换
iOS学习
之——状态栏
IOS上关于状态栏的相关设置(UIStatusBar)知识普及ios上状态栏就是指的最上面的20像素高的部分状态栏分前后两部分,要分清这两个概念,后面会用到:前景部分:就是指的显示电池、时间等部分;背景部分:就是显示黑色或者图片的背景部分;如下图:前景部分为白色,背景部分为黑色设置statusBar的【前景部分】简单来说,就是设置显示电池电量、时间、网络部分标示的颜色,这里只能设置两种颜色:默认的
yxys01
·
2016-05-19 16:00
ios
状态栏
iOS学习
之——实例变量
_变量名说明这是一个实例变量,实例变量不能直接被赋值,所以只能通过普通方法或者属性对实例变量进行赋值_xxx访问的是xxx的地址。self.xxx访问的是xxx的getter。这两者并不是完全等价的,self.xxx是用objc_msgSend发消息,_xxx或者self->xxx则是直接访问内存地址,一般建议在init里面用_xxx,其他地方用self.xxxself.xxx=;这里是调用的方法
yxys01
·
2016-05-19 15:00
ios
实例
iOS学习
之—— initWithFrame的理解
initWithFrame方法的理解有时候,知道initWithFrame方法如何用,但是么有弄明白initWithFrame方法到底是什么?那就通过查资料弄明白。1.initWithFrame方法是什么?initWithFrame方法用来初始化并返回一个新的视图对象,根据指定的CGRect(尺寸)。当然,其他UI对象,也有initWithFrame方法,但是,我们以UIView为例,来搞清楚in
yxys01
·
2016-05-19 14:00
ios
UI
frame
init
iOS学习
之——NSCoding协议
要编码的对象,必须实现NSCoding协议。@protocolNSCoding-(void)encoderWithCoder:(NSCoder*)aCoder; -(id)initWithCoder:(NSCoder*)aDecoder; @end当对象需要保存自身时-encoderWithCoder:方法被调用当对象需要加载自身时-initWithCoder:方法被调用initWithCod
yxys01
·
2016-05-19 14:00
ios
协议
init
NSCoding
[置顶]
iOS学习
之——UIButton详解
UIButton详解:一、UIButton的定义两种创建方法(1)常规的initWithFrame的方式UIButton*btn1=[[UIButtonalloc]initWithFrame:CGRectMake(100,50,100,75)]; [btn1setTitle:@"close"forState:UIControlStateNormal]; btn1.backgroundColor=[
yxys01
·
2016-05-19 14:00
ios
UIButton
iOS学习
之——NSRunLoop
NSRunLoop在Cocoa中,每个线程(NSThread)对象中内部都有一个runloop(NSRunLoop)对象用来循环处理输入事件,处理的事件包括两类,一是来自Inputsources的异步事件,一是来自Timersources的同步事件;runLoop在处理输入事件时会产生通知,可以通过CoreFoundation向线程中添加run-loopobservers来监听特定事件,以在监听的
yxys01
·
2016-05-19 10:00
ios
线程
NSRunLoop
iOS学习
之——#import与@class的区别
#import与@class的区别1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2.在头文件中,一般只需要知道被引用的类的名称就可以了。不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。而在实现类里面,因为会用到这个引用类的内部的
yxys01
·
2016-05-19 10:00
ios
Class
#import
iOS学习
之—— NSDateComponents
NSDateComponentsNSDateComponents封装在一个可扩展的,面向对象的方式的日期组件。它是用来弥补时间的日期和时间组件提供一个指定日期:小时,分钟,秒,日,月,年,等等。它也可以用来指定的时间,例如,5小时16分钟。一个NSDateComponents对象不需要定义所有组件领域。当一个NSDateComponents的新实例被创建,日期组件被设置为NSUndefinedDa
yxys01
·
2016-05-19 10:00
ios
NSDate
日期组件
iOS学习
之—— NSUserDefaults
NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。[NSUserDefaultsstandardUserDefaults]实例化//将数据全部存储到NSUserDefaults中NSUserDefaults*user
yxys01
·
2016-05-19 09:00
ios
数据
存储
iOS学习
之——NSSet、NSMutableSet
NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合;NSSet,NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray(是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的;NSSet和我们常用NSArry区别是:在搜索一个一个元素时NSSet比NSArray效率高,主要是它用到了一个算法hash(散列
yxys01
·
2016-05-19 09:00
ios
NSSet
iOS学习
之—— objc_property_t
objc_property_t属性类型,指向objc_property结构体typedefstructobjc_property*objc_property_t;通过class_copyPropertyList和protocol_copyPropertyList方法获取类和协议的属性objc_property_t*class_copyPropertyList(Classcls,unsignedin
yxys01
·
2016-05-18 17:00
ios
struct
typedef
iOS学习
之—— UIDevice、NSBundle、NSLocale
UIDeviceUIDevice提供了多种属性、类函数及状态通知,帮助我们全方位了解设备状况。从检测电池电量到定位设备与临近感应,UIDevice所做的工作就是为应用程序提供用户及设备的一些信息。UIDevice类还能够收集关于设备的各种具体细节,例如机型及iOS版本等。其中大部分属性都对开发工作具有积极的辅助作用。下面的代码简单的使用UIDevice获取手机属性。//设备相关信息的获取 NSSt
yxys01
·
2016-05-18 16:00
ios
nsbundle
uidevice
NSLocale
iOS学习
之—— NSMakeRange
NSMakeRange(loc,len)NSMakeRange是一个结构体类型,包含两个参数,位置和长度。表示字符串要传进来从哪里开始的位置和需要的长度。NSString*str=@"1234567890"; [strstringByReplacingCharactersInRange:NSMakeRange(str.length-1,1)withString:@""]; NSLog(@"st
yxys01
·
2016-05-18 16:00
ios
NSString
NSMakeRang
iOS学习
之——self与super
当使用self调用方法时,会从当前类的方法列表中开始找,如果没有,就从父类中再找;而当使用super时,则从父类的方法列表中开始找。然后调用父类的这个方法(从super出现的在的方法所在的类的父类开始查找。)self和super的用法:self、super是一个指针,self谁调用了当前方法,self就指向谁而super指向了当前类的父类,如果super在类方法中,它就代表了调用当前类方法的类的父
yxys01
·
2016-05-18 16:00
ios
super
指针
self
区别与联系
iOS学习
之——@Property
@Property是声明属性的语法,它可以快速方便的为实例变量创建存取器,并允许我们通过点语法使用存取器。直接在类的声明中可以通过@property生成setter和getter方法的声明和实现,同时它还生成一个私有的成员变量_属性名称存取器(accessor):指用于获取和设置实例变量的方法。用于获取实例变量值的存取器是getter,用于设置实例变量值的存取器是setter。@property的
yxys01
·
2016-05-18 16:00
ios
关键字
声明
property
iOS学习
笔记36-Masonry自动布局
一、Masonry介绍之前我们在屏幕适配的章节中学习过AutoLayout的使用,但那都是在可视化界面上进行添加约束完成的,我们很多时候都需要在代码中使用AutoLayout约束,苹果也为我们提供了实现,使用NSLayoutConstraint类表示约束,但使用起来比较复杂,代码量比较大,例如创建一个约束的方法:+(id)constraintWithItem:(id)view1/*一个UIView
three_bird
·
2016-05-18 09:00
iOS学习
之蓝牙4.0
IOS学习
也一段时间了,该上点干货了。前段时间研究了一下IOS蓝牙通讯相关的东西,把研究的一个成果给大家分享一下。
hejunbinlan
·
2016-05-13 11:00
iOS学习
中的一些误区
1、教条主义。问题论述:盲目的学习一对书籍和一些业内比较有名的iOS程序员的blog。当然后面也阶段性的调整了,但是这里还是要单独拿出来探讨一下。要学的书籍有很多,觉得不错的blog浩如烟海,这如果盲目的陷进去基本就悲剧了。会有很多可能,最可能的就是发现效率越来越低,还有就是觉得哇,那些人好牛,我该如何是好,我好菜,我的差距还有好大,怎么办,完了完了完了完了。其实没有必要惊慌,如果刚开始的话,就挑
jerrylsxu
·
2016-05-13 08:00
iOS学习
中的一些误区
1、教条主义。问题论述:盲目的学习一对书籍和一些业内比较有名的iOS程序员的blog。当然后面也阶段性的调整了,但是这里还是要单独拿出来探讨一下。要学的书籍有很多,觉得不错的blog浩如烟海,这如果盲目的陷进去基本就悲剧了。会有很多可能,最可能的就是发现效率越来越低,还有就是觉得哇,那些人好牛,我该如何是好,我好菜,我的差距还有好大,怎么办,完了完了完了完了。其实没有必要惊慌,如果刚开始的话,就挑
jerrylsxu
·
2016-05-13 08:00
iOS学习
——self和super关键字的解析
以一道面试题开篇:@implementationSon:Father-(id)init{self=[superinit];if(self){NSLog(@"%@",NSStringFromClass([selfclass]));NSLog(@"%@",NSStringFromClass([superclass]));}returnself;}@end这段语句的打印结果是什么?按照Java语言的经验
小崔_clq
·
2016-05-12 22:32
iOS学习笔记
iOS学习
39网络之数据请求
1.HTTP和HTTPS协议1>URLURL全称是UniformResourceLocator(统一资源定位符)通过1个URL,能找到互联网上唯一的1个资源URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URLURL的基本格式=协议://主机地址/路径http://www.cnblogs.com/gfxxbk/协议:不同的协议,代表着不同的资源查找方式,资源传输方式主机地址:存放资源的
孤非
·
2016-05-11 21:00
【
ios学习
记录】- UITextField输入浮点数的限制
通常在编辑框中输入一些货品数量,金额时,我们都会做一些输入的判断限制。例如不能输入非法字符,只能输入数字等等。现把最近遇到的一些输入限制需求展现如下:1、输入小数位不能超过两位;2、不能重复输入小数点;3、不能输入除数字以外的字符(但不包括退格键,负号键);4、限制长度为最小为1,最大为11。为了实现以上需求,主要是依靠以下UITextFieldDelegate的一个协议方法来实现的:-(BOOL
oceanlucy
·
2016-05-10 10:00
ios
UITextField
小数位输入
iOS学习
UI之UINavigationController
UINavigationbar1、获取导航栏UINavigationBar*bar=self.navigationController.navigationBar;2、导航栏样式barStyleself.navigationController.navigationBar.barStyle=UIBarStyleDefault;3、设置导航栏的颜色barTintColorself.navigatio
JACK_0120
·
2016-05-09 19:00
IOS学习
笔记——object-C基础 (一)
我是搞android的,公司IOS的跑路然后我去顶缸,看了一个多礼拜语法立马上岗了基础方面还是比较薄弱的。公司搞培训买了课程不看白不看,然后做做笔记拾遗补漏。I先看下ios的结构图吧,看看就好了解下。关于#importxxxxx;#includexxxxx;都用import吧避免多次引入。关于@property是声明属性的语法:@property NSString* firstName;上一行代码
Tineste
·
2016-05-09 19:00
iOS学习
UI之UITextfield
UITextField->UIControl->UIView常用属性1.图片对象转化为颜色对象textField.backgroundColor=[UIColorcolorWithPatternImage:[UIImageimageNamed:@”DOVE1”]];2.borderStyle边框样式textField.borderStyle=UITextBorderStyleNone;3.cont
JACK_0120
·
2016-05-06 19:00
iOS之UI
有关
iOS学习
方法拙见
怎样才能学好iOS开发?这是很多初学者的疑惑。在这里,我想说,学习是一个循序渐进的过程,是一个持之以恒的过程。所以最重要的是:你认为自己可以学好iOS开发,认为自己可以坚持下来,这是关键。今天在这里,给大家一些学习iOS的建议和方法。一、怎样学习?学习途径?个人认为学习iOS最好的途径是参加系统培训。当然也不否定天资比较高的同学,可以自学或者通过网络资料及书籍进行学习。这里我主要说一下系统培训的好
ios_yanjing
·
2016-05-05 17:00
ios
学习思路及方法
【ios开发】自学资料分享
Codemore,studymore.p.s本文还在持续更新完善中,欢迎提出好的建议学习资料资料整合Github-
iOS学习
资料整理Github-swift语言指引知乎-iOS开发怎么入门-常去逛的iOS
湖畔星火
·
2016-05-04 09:42
iOS学习
笔记49-Swift(九)访问控制
一、Swift的访问控制Swift中的访问控制模型基于模块和源文件这两个概念模块指的是Framework或Appbundle。在Swift中,可以用import关键字引入自己的工程。源文件指的是Swift中的SwiftFile,就是编写Swift代码的文件,它通常是属于某一个模块。Swift提供了三种不同的访问级别:Public:【使用public修饰】【范围大】可以访问当前模块及其他模块中的任何
执着丶执念
·
2016-05-03 14:00
iOS学习
多线程与网络请求。
多线程NSThread最常用的用法为[NSThreadcurrentThread];查看当前线程GCD队列并发队列全局队列dispatch_get_global_queue自己创建串行队列自己创建主队列dispatch_get_main_queue任务:block函数sync:同步函数async:异步函数单例模式重写allocWithZone(由于alloc会调用allocWithZone)重写c
蠢萌的L君
·
2016-05-02 17:51
iOS的学习资料
/lib/view/open1420773085093.html这份学习资料是为iOS初学者所准备的,旨在帮助iOS初学者们快速找到适合自己的学习资料,节省他们搜索资料的时间,使他们更好的规划好自己的
iOS
u011774517
·
2016-05-01 14:00
ios
xcode
文档
iOS学习
笔记47-Swift(七)泛型
一、Swift泛型介绍泛型是为Swift编程灵活性的一种语法,在函数、枚举、结构体、类中都得到充分的应用,它的引入可以起到占位符的作用,当类型暂时不确定的,只有等到调用函数时才能确定具体类型的时候可以引入泛型。我们之前实际上已经使用过泛型,例如:Swift的Array和Dictionary类型都是泛型集。你可以创建一个Int数组,也可创建一个String数组,或者甚至于可以是任何其他Swift的类
执着丶执念
·
2016-04-30 13:00
iOS学习
笔记46-Swift(六)扩展
一、Swift扩展扩展就是向一个已有的类、结构体或枚举类型添加新功能,这包括在没有权限获取原始源代码的情况下扩展类型的能力。扩展和Objective-C中的分类(category)类似,但是它要比分类强大的多,它不仅可以扩展类,还可以扩展协议、枚举、结构体,另外扩展也不局限于扩展方法,还可以扩展便利构造方法、计算属性、下标脚本等Swift中的扩展可以:添加计算属性和计算静态属性添加实例方法和类型方
执着丶执念
·
2016-04-29 22:00
iOS学习
之 YYWebImage 替代 SDWebImage
YYWebImage是一个异步图片加载框架(YYKit 组件之一).源码地址:点击打开链接其设计目的是试图替代SDWebImage、PINRemoteImage、FLAnimatedImage等开源框架,它支持这些开源框架的大部分功能,同时增加了大量新特性、并且有不小的性能提升。它底层用 YYCache 实现了内存和磁盘缓存,用 YYImage 实现了WebP/APNG/GIF动图的解码和播放。你
zhonggaorong
·
2016-04-29 17:00
SDWebImage
ios网络图片
YYKit
YYWebImage
iOS学习
笔记45-Swift(五)协议
一、Swift协议协议是为方法、属性等定义一套规范,没有具体的实现,类似于Java中的抽象接口,它只是描述了方法或属性的骨架,而不是实现。方法和属性实现还需要通过定义类,函数和枚举完成。1.协议定义//协议定义通过关键字protocol protocolSomeProtocol{ //协议定义 } //协议可以继承一个或者多个协议 protocolSomeProtocol2:SomeProtoco
liuting5521826
·
2016-04-27 23:00
ios
协议
iOS学习
:iOS代码规范
作者感言阅读前言iOS代码规范Import规范Define规范ParagmaMark规范Interface规范implementation规范实例规范NSDictionary规范NSArray规范函数规范If-Else规范For-InFor规范Block规范运算符规范命名规范实例命名规范Property命名规范Interface-class命名规范Block命名规范For-In命名规范布局框架文件
MrCain
·
2016-04-27 12:03
iOS开发技巧
-
OC版本
iOS学习
:iOS代码规范
作者感言阅读前言iOS代码规范Import规范Define规范ParagmaMark规范Interface规范implementation规范实例规范NSDictionary规范NSArray规范函数规范If-Else规范For-InFor规范Block规范运算符规范命名规范实例命名规范Property命名规范Interface-class命名规范Define命名规范Block命名规范For-In
·
2016-04-27 12:00
ios
iOS代码规范
UIImage加载图片的方式以及Images.xcassets对于加载方法的影响
今天在学习iOS中的NSBundle的时候发现了一点小的问题,具体创建与介绍可参考荣芳志的专栏博客
iOS学习
之NSBundle介绍和使用,按照博主的步骤创建进行测试时没有问题的,但是当我把图片放在了
ABC__D
·
2016-04-26 14:00
ios
图片
uiimage
iOS学习
笔记44-Swift(四)枚举和结构体
一、Swift的枚举枚举是一系相关联的值定义的一个公共的组类型,同时能够让你在编程的时候在类型安全的情况下去使用这些值。Swift中的枚举比OC中的枚举强大得多, 因为Swift中的枚举是一等类型,它除了可以定义枚举值外,还可以在枚举中像类一样定义属性和方法1.简单枚举定义和使用//定义枚举,使用enum关键字 enumMethod{caseAddcaseSubcaseMulcaseDiv}//可
liuting5521826
·
2016-04-26 12:00
枚举
ios
结构体
iOS学习
笔记43-Swift(三)类
一、Swift的类class作为一门面向对象语言,类也是Swift的非常重要的类型,我们先来看下一个简单的类//Swift中一个类可以不继承于任何其他基类,那么此类本身就是一个基类 classPerson{ //定义属性 varname:String varheight=0.0 //构造器方法,注意如果不编写构造方法默认会自动创建一个无参构造方法 init(name:String){ self.n
liuting5521826
·
2016-04-25 12:00
ios
继承
面向对象
语言
iOS学习
笔记43-Swift(三)类
一、Swift的类class作为一门面向对象语言,类也是Swift的非常重要的类型,我们先来看下一个简单的类//Swift中一个类可以不继承于任何其他基类,那么此类本身就是一个基类classPerson{//定义属性varname:Stringvarheight=0.0//构造器方法,注意如果不编写构造方法默认会自动创建一个无参构造方法init(name:String){self.name=nam
diaohuo9052
·
2016-04-25 12:00
swift
【
IOS学习
】到底什么时候才需要在ObjC的Block中使用weakSelf/strongSelf
ObjectiveC的 Block 是一个很实用的语法,特别是与GCD结合使用,可以很方便地实现并发、异步任务。但是,如果使用不当,Block也会引起一些循环引用问题(retaincycle)——Block会retain‘self’,而‘self‘又retain了Block。因为在ObjC中,直接调用一个实例变量,会被编译器处理成‘self->theVar’,’self’是一个strong类型的变
scboyhj__
·
2016-04-24 15:00
ios
iOS学习
笔记42-Swift(二)函数和闭包
上一节我们讲了Swift的基础部分,例如数据类型、运算符和控制流等,现在我们来看下Swift的函数和闭包一、Swift函数函数是一个完成独立任务的代码块,Swift中的函数不仅可以像C语言中的函数一样作为函数的参数和返回值,而且还支持嵌套,支持函数参数默认值、可变参数等。/* 1、在局部参数名前加上#来简写外部参数名(此时局部参数名和外部参数名相同) 2、如果使用默认参数,那么此参数名将默认作为外
liuting5521826
·
2016-04-24 12:00
函数
闭包
iOS-swift
iOS学习
笔记42-Swift(二)函数和闭包
上一节我们讲了Swift的基础部分,例如数据类型、运算符和控制流等,现在我们来看下Swift的函数和闭包一、Swift函数函数是一个完成独立任务的代码块,Swift中的函数不仅可以像C语言中的函数一样作为函数的参数和返回值,而且还支持嵌套,支持函数参数默认值、可变参数等。/***1、函数第一个参数默认没有外部参数名,其他参数默认有*2、可变参数只能在最后一个参数,可变参数的类型是数组*3、返回类型
执着丶执念
·
2016-04-24 12:35
iOS学习
笔记41-Swift(一)基础部分
一、Swift语言介绍Swift是苹果2014年推出的全新的编程语言,它继承了C语言、ObjC的特性,且克服了C语言的兼容性问题。Swift发展过程中不仅保留了ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在其中你可以看到C#、Java、Javascript、Python等多种语言的影子。在2015年的WWDC上,苹果还宣布Swift的新版本Swift2.0,并在之后宣布Swift开源,除
liuting5521826
·
2016-04-23 10:00
ios
swift
wwdc
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他