iOS——调用系统相册相机

actionsheet的方法在8.3之后就被取代了,下面介绍目前比较新的方法:1、info.plist文件写访问授权: <key>NSPhotoLibraryUsageDescription</key>    ...

2018-03-20 14:58:53

阅读数 2073

评论数 0

iOS——新特性界面的展示

当app版本更新之后,我们第一次进入app会看到一些关于新版本特性的一些说明页面,然而,当我们下次进入的时候,新特性界面就不展示了,这种效果其实很好实现,下面就简单介绍一种方法:一、先列两个宏定义,优化代码#define APPUserDefault [NSUserDefaults standar...

2018-03-14 14:46:01

阅读数 142

评论数 0

iOS_你不知道的navigationController

navigationController大家一定都不陌生,对于导航栏控制器,大家使用最多的一定就是导航栏了,其实,navigationController除了导航栏还有一个toolbar,在底部的一个工具栏,只不过使用的频率较低,但是其使用方法也是很简单的,下面就来简单的介绍下:         ...

2018-02-28 17:41:09

阅读数 67

评论数 0

iOS_做一个透明的导航栏

透明的导航栏效果比较好看,代码实现也非常简单,三行就可以搞定了: //设置导航栏透明 [self.navigationController.navigationBar setTranslucent:true]; //把背景设为空 [self.navigationCon...

2018-02-27 14:39:11

阅读数 4244

评论数 0

iOS_Nav与tabbar混合使用

nav与tabbar混合使用,这种节目应用范围很广的,比如网易云音乐的首页节目:既有底部的tabbar又有导航栏,而且各个导航栏界面相互独立。这个界面实现起来也不算复杂,下面就介绍一种通用的写法:在AppDelegate.m中:- (BOOL)application:(UIApplication ...

2018-02-26 16:49:04

阅读数 503

评论数 0

iOS_你不知道的UITabBarController

1、UITabBarController的tabbar item最多可以展示5个子视图,如果超过5个会怎么样呢?       如果超过5个,会如下图这样展示:第5个及之后的子视图会显示在more的选项里,点击去之后是下图所示:这个就像是tableview,我们可以点击任意一个cell,进入到制定的...

2018-02-22 14:18:32

阅读数 52

评论数 0

iOS_简单音乐播放器的实现

1、导入头文件: #import 2、音乐播放能用到的几个简单的属性 @property (nonatomic,strong) UIProgressView *musicProgress; @property (nonatomic,strong) AVAudioPlayer *pl...

2018-01-22 17:10:31

阅读数 1109

评论数 0

iOS_捏合及旋转手势的使用

给他图片等视图加上一个或多个手势,这样可以使程序效果更炫酷一点,下面就提供了两种手势的使用方法,建议真机测试,这样比较好直观的感受下手势的使用。-(void)loadImage { UIImageView *imageView = [[UIImageView alloc] initWith...

2018-01-18 14:04:05

阅读数 120

评论数 0

iOS_手势的添加及使用

代码以imageview为例,给imageview添加点击事件: //图片这种类型的view默认是没有点击事件的,所以要把用户交互的属性打开 _imageView.userInteractionEnabled = YES; //添加点...

2018-01-17 15:43:12

阅读数 4385

评论数 0

iOS_UITouch事件

点击事件,程序中都会用得到,平时我们用的比较多的有下面三种事件: //下面三个touch事件用的比较多,大家也比较熟悉,这里就不多解释了 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { //获取点击对象(...

2018-01-17 09:36:39

阅读数 76

评论数 0

iOS_UISlider的基本使用方法

UISlider就是滑动条,APP中经常用来实现选择数量、调节音量等功能,下面介绍下UISlider的一些基本使用方法: @property (nonatomic,strong) UISlider *slider; -(UISlider *)slider { if (!_slider)...

2018-01-16 17:41:07

阅读数 507

评论数 0

iOS_UIProgressView的基本使用方法

UIProgressView,也就是进度条,我们经常会在下载的时候看到这个控件,下面就简单介绍UIProgressView的使用方法。 @property (nonatomic,strong) UIProgressView *progress; -(UIProgressView *)p...

2018-01-16 17:17:56

阅读数 5651

评论数 0

iOS_UISwitch的基本使用方法

UISwitch的应用很广,平时看到的wifi开关,音效开关按钮都是用的这个控件,其使用起来也非常的简单。 @property (nonatomic,strong) UISwitch *mySwitch; -(UISwitch *)mySwitch { if (!_my...

2018-01-16 15:40:22

阅读数 343

评论数 0

iOS_UISegmentedControl的基本使用方法

@property (nonatomic,strong)UISegmentedControl *segControl; -(UISegmentedControl *)segControl { if (!_segControl) { //宽度是固定的,不会因为设置的数值改变...

2018-01-16 10:33:41

阅读数 319

评论数 0

iOS_UIStepper的基本使用方法

UIStepper:步进器,我们在美团之类的软件上经常看到,按一下,数量加一或减一,使用方法其实很简单,下面就简单介绍下UIStepper的使用方法。 @property (nonatomic,strong) UIStepper *stpper; -(UIStepper *)s...

2018-01-16 09:53:38

阅读数 777

评论数 0

iOS_UIPickerView的基础使用方法

UIPickerView的使用场景非常的多,平时用到的选择省份、城市、出生时间等等,都是用的这个控件,这篇先讲下UIPickerView的基本使用方法,之后会将一些具体示例demo分享出来。 下面贴代码: @property (nonatomic,strong) UIPickerView *p...

2018-01-15 13:32:50

阅读数 246

评论数 0

iOS_UIView子view的层级关系

当一个父view上有较多的子view,有时候会出现view覆盖现象,那么子view的层级关系是怎样的呢?如何改变子view的层级关系呢?下面代码可以帮助到你: UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(100, 10...

2018-01-12 15:36:09

阅读数 426

评论数 0

iOS_UIScrollView的基本使用方法

UIScrollView应用范围非常的广泛,基本上图片的滚动、轮播都用的上,基础的UIScrollView非常好实现,下面就贴上代码: -(UIScrollView *)scrollView { if (!_scrollView) { //设置view的frame ...

2018-01-12 10:00:27

阅读数 160

评论数 0

iOS_界面传值—NSUserDefaults传值,写沙盒传值

NSUserDefaults传值是将所要传的值写在沙盒目录里面,需要获取值的时候直接访问沙盒,获取这个值就可以了,这种传值方法一般用在需要将数据本地存储的时候,比如:用户名之类,当用户下次登录或者使用app的时候,可以直接从本地读取。 下面是代码展示: (1)在需要传值的地方下如下代码...

2018-01-10 15:32:44

阅读数 94

评论数 0

iOS_界面传值—单例传值

单例传值用起来也比较方便,就是需要多两个文件,当然了,如果不创建也能用,也有些是写在appdelegate.h里的。下面我就介绍下单例的基本使用方法: 一、首先创建一个文件,继承NSObject (1).h文件中 #import @interface DefaultInstance : ...

2018-01-10 14:08:06

阅读数 622

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭