UIPageViewController怎么手动win10打字切换下一页页

#import &UIKit/UIKit.h&
@interface ViewController : UIViewController
#import "ViewController.h"
#import "SubPage1ViewController.h"
#import "SubPage2ViewController.h"
@interface ViewController ()&UIPageViewControllerDataSource,UIPageViewControllerDelegate&
@property NSArray *contentViewC
@property (nonatomic, strong) UIPageViewController *pageViewC
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
[self pageViewController];
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
#pragma mark
#pragma mark ----- UIPageViewControllerDataSource -----
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController
NSUInteger index = [self indexForViewController:viewController];
if (index == 0) {
index = [self.contentViewControllers count] - 1;
return [self viewControllerAtIndex:index];
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
NSUInteger index = [self indexForViewController:viewController];
if (index == [self.contentViewControllers count]) {
index = 0;
return [self viewControllerAtIndex:index];
- (NSUInteger)indexForViewController:(UIViewController *)viewController
return [self.contentViewControllers indexOfObject:viewController];
- (UIViewController *)viewControllerAtIndex:(NSUInteger)index
if (index & [self.contentViewControllers count]) {
return nil;
UIViewController *vc = [self.contentViewControllers objectAtIndex:index];
#pragma mark
#pragma mark ----- UIPageViewControllerDelegate -----
- (void)pageViewController:(UIPageViewController *)pageViewController willTransitionToViewControllers:(NSArray *)pendingViewControllers
- (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed
#pragma mark
#pragma mark Init
- (UIPageViewController *)pageViewController
if(!_pageViewController)
NSDictionary *options =[NSDictionary dictionaryWithObject:[NSNumber numberWithInteger:UIPageViewControllerSpineLocationMin]
forKey: UIPageViewControllerOptionSpineLocationKey];
_pageViewController = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll
navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal
options:options];
[[_pageViewController view] setFrame:[[self view] bounds]];
_contentViewControllers = [NSMutableArray arrayWithObjects:[SubPage1ViewController new],[SubPage2ViewController new],nil];
[_pageViewController setViewControllers:[NSArray arrayWithObjects:_contentViewControllers[0], nil]
direction:UIPageViewControllerNavigationDirectionForward
animated:NO
completion:nil];
_pageViewController.delegate = self;
_pageViewController.dataSource = self;
[self addChildViewController:self.pageViewController];
[self.view addSubview:self.pageViewController.view];
return _pageViewC
本文已收录于以下专栏:
相关文章推荐
最近在一个项目中需要一种以翻书的形式来展示图片的功能,在查阅了一些资料后,初步了解了UIPageViewController,查到的资料都是比较久之前的,有的还是在MRC的,在使用的过程中也遇到一些问...
本篇文章是小编的个人见解,欢迎指正。
iOS开发中,我们经常会遇到这样的问题:界面顶视图是几个界面的轮播。。想达到这种循环轮播的效果,下面的代码参考只是解决办法之一,更多办法欢迎探索~
首先要说的是,界面滑动,就需要多个view来进行切换,实际上可以用一个ArrayList pageViews来保存这些view的信息,然后进行切换
LayoutInflater inflater = ...
在ViewPager中使用Fragment实现界面左右滑动
APP市场中大多数新闻App都有导航菜单,导航菜单是一组标签的集合,在新闻客户端中,每个标签标示一个新闻类别,对应下面ViewPager控件的一个分页面,今日头条,
网易新闻等。
随着版本迭代的更新,...
原文:.cn/s/blog_anox.html
一、实现多面界面滑动切换方法有多种,就目前我所知道的大致有三种:
1.ViewFli...
         实现左右滑动界面的方法有很多种,如以下几种实现方法。
    第一、android第三方控件ViewPager实现。
  &#1...
他的最新文章
讲师:汪剑
讲师:刘道宽
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)UIPageViewController的用法 - 简书
UIPageViewController的用法
在地铁上看到看小说的翻页效果,研究了一下,发现苹果自带翻页神器UIPageViewController
UIPageViewController一些常用的属性:
首页展示的页面的个数
typedef NS_ENUM(NSInteger, UIPageViewControllerSpineLocation) {
UIPageViewControllerSpineLocationNone = 0, // Returned if 'spineLocation' is queried when 'transitionStyle' is not 'UIPageViewControllerTransitionStylePageCurl'.
UIPageViewControllerSpineLocationMin = 1,
// Requires one view controller.
UIPageViewControllerSpineLocationMid = 2,
// Requires two view controllers.
UIPageViewControllerSpineLocationMax = 3
// Requires one view controller.
// Only pertains to 'UIPageViewControllerTransitionStylePageCurl'.
typedef NS_ENUM(NSInteger, UIPageViewControllerNavigationDirection) {
UIPageViewControllerNavigationDirectionForward, //从左往右(或从下往上)翻页
UIPageViewControllerNavigationDirectionReverse //从右往左(或从上往下)翻页
翻转的样式
typedef NS_ENUM(NSInteger, UIPageViewControllerTransitionStyle) {
UIPageViewControllerTransitionStylePageCurl = 0, //翻书效果样式
UIPageViewControllerTransitionStyleScroll = 1 //类似Scrollview的滑动效果
上下或者左右翻页的枚举
typedef NS_ENUM(NSInteger, UIPageViewControllerNavigationOrientation) {
UIPageViewControllerNavigationOrientationHorizontal = 0, //水平
UIPageViewControllerNavigationOrientationVertical = 1 //垂直
常用的用法
遵循page协议@interface ViewController : UIViewController&UIPageViewControllerDelegate,UIPageViewControllerDataSource&
初始化pageController
NSDictionary *options =[NSDictionary dictionaryWithObject:[NSNumber numberWithInteger:UIPageViewControllerSpineLocationMin] forKey: UIPageViewControllerOptionSpineLocationKey];
_pageViewController = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStylePageCurl navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options:options];
_pageViewController.delegate =
_pageViewController.dataSource =
_pageViewController.doubleSided = NO;
[self addChildViewController:_pageViewController];
[self.view addSubview:_pageViewController.view];
UIViewController *vc = [self createViewController:0];
//首页的效果
[_pageViewController setViewControllers:@[vc]
direction:UIPageViewControllerNavigationDirectionReverse
animated:YES
completion:nil];
[self.datas addObject:vc];
for (int i = 0; i & 10; i++) {
[self.datas addObject:[self createViewController:i]];
翻到下一页
- (nullable UIViewController *) pageViewController:(nonnull UIPageViewController *)pageViewController viewControllerAfterViewController:(nonnull UIViewController *)viewController {
NSInteger index = [self.datas indexOfObject:viewController];
if (index == self.datas.count ) {
return [self.datas objectAtIndex:index];
-(nullable UIViewController *) pageViewController:(nonnull UIPageViewController *)pageViewController viewControllerBeforeViewController:(nonnull UIViewController *)viewController {
NSInteger index = [self.datas indexOfObject:viewController];
if (index & 0) {
return [self.datas objectAtIndex:index];
返回页控制器中页的数量
-(NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController
return self.datas.
//返回页控制器中当前页的索引
-(NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController
屏幕旋转代理方法,旋转方式
- (UIPageViewControllerSpineLocation) pageViewController:(UIPageViewController *)pageViewController spineLocationForInterfaceOrientation:(UIInterfaceOrientation)orientation{
return UIPageViewControllerSpineLocationM
- (void)pageViewController:(UIPageViewController *)pageViewController willTransitionToViewControllers:(NSArray&UIViewController *& *)pendingViewControllers
NSLog(@"将要翻页也就是手势触发时调用方法");
只想做一枚安静的咸鸭蛋最近研究了一下UIPageViewController,这是系统提供的一个模仿真实翻页效果的控件,在分享出来希望对大家有帮助,如果有不对的地方或者更好的方法希望大家多多指教,下面让我们简单的了解一下UIPageViewController的使用
@interface UIPageViewController : UIViewController
UIPageViewController继承于UIViewController,下面是它的一些属性和常用方法
书脊位置枚举,决定首页显示的视图个数
typedef NS_ENUM(NSInteger, UIPageViewControllerSpineLocation) {
UIPageViewControllerSpineLocationNone = 0,
//没有书脊,滚动显示视图
UIPageViewControllerSpineLocationMin = 1,
// 书脊居左或上,首页显示一个视图
UIPageViewControllerSpineLocationMid = 2,
// 书脊居中,首页显示两个视图
UIPageViewControllerSpineLocationMax = 3
// 书脊居右或下,显示一个视图
翻页方式枚举
typedef NS_ENUM(NSInteger, UIPageViewControllerNavigationDirection) {
UIPageViewControllerNavigationDirectionForward, //从左往右(或从下往上)翻页
UIPageViewControllerNavigationDirectionReverse
//从右往左(或从上往下)翻页
翻转样式枚举
typedef NS_ENUM(NSInteger, UIPageViewControllerTransitionStyle) {
UIPageViewControllerTransitionStylePageCurl = 0, //翻书效果样式
UIPageViewControllerTransitionStyleScroll = 1
//滑屏效果样式
导航方向枚举
typedef NS_ENUM(NSInteger, UIPageViewControllerNavigationOrientation) {
UIPageViewControllerNavigationOrientationHorizontal = 0, //水平
UIPageViewControllerNavigationOrientationVertical = 1
初始化方法
(instancetype)initWithTransitionStyle:(UIPageViewControllerTransitionStyle)style navigationOrientation:(UIPageViewControllerNavigationOrientation)navigationOrientation options:(nullable NSDictionary
下面是代码
1、首先先创承载数据的Controller
#import &UIKit/UIKit.h&
@interface ImageViewController : UIViewController
@property(nonatomic ,strong)UIImageView *imageV
@property(nonatomic ,strong)UIImage
#import "ImageViewController.h"
@interface ImageViewController ()
@implementation ImageViewController
self = [super init];
if (self) {
-(void)viewWillAppear:(BOOL)animated
[super viewWillAppear:animated];
_imageView = [[UIImageView alloc]initWithFrame:self.view.bounds];
_imageView.image = _
_imageView.center = self.view.
_imageView.userInteractionEnabled = YES;
[self.view addSubview:_imageView];
创建承载UIPageViewController的Controller
#import &UIKit/UIKit.h&
@interface ViewController : UIViewController&UIPageViewControllerDelegate,UIPageViewControllerDataSource&
@property(nonatomic ,strong) UIPageViewController *pageViewC
@property(nonatomic ,strong) NSMutableArray
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
_dataArray = [NSMutableArray array];
for (int i = 0; i & 13; i++) {
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"image%d.jpg",i]];
ImageViewController *imageVC = [[ImageViewController alloc]init];
imageVC.image =
[_dataArray addObject:imageVC];
NSDictionary *options =[NSDictionary dictionaryWithObject:[NSNumber numberWithInteger:UIPageViewControllerSpineLocationMin] forKey: UIPageViewControllerOptionSpineLocationKey];
_pageViewController = [[UIPageViewController alloc]initWithTransitionStyle:UIPageViewControllerTransitionStylePageCurl navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options:options];
_pageViewController.delegate = self;
_pageViewController.dataSource = self;
_pageViewController.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
_pageViewController.doubleSided = NO;
ImageViewController *imageViewController = [self createImage:0];
NSArray *array = [NSArray arrayWithObjects:imageViewController, nil];
[_pageViewController setViewControllers:array
direction:UIPageViewControllerNavigationDirectionReverse
animated:YES
completion:nil];
[self addChildViewController:_pageViewController];
[self.view addSubview:_pageViewController.view];
-(ImageViewController *)createImage:(NSInteger)integer
return [_dataArray objectAtIndex:integer];
-(NSInteger)integerWithController:(ImageViewController *)vc
return [_dataArray indexOfObject:vc];
#pragma mark - UIPageViewControllerDataSource
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController
NSInteger integer = [self integerWithController:(ImageViewController *)viewController];
if (integer == 0 || integer == NSNotFound) {
return nil;
integer--;
return [self createImage:integer];
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
NSUInteger index = [self integerWithController:(ImageViewController *)viewController];
if (index == NSNotFound)
return nil;
if (index == _dataArray.count)
return nil;
return [self createImage:index];
-(NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController
return 13;
-(NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController
#pragma mark - UIPageViewControllerDelegate
- (void)pageViewController:(UIPageViewController *)pageViewController willTransitionToViewControllers:(NSArray&UIViewController *& *)pendingViewControllers
NSLog(@"将要翻页也就是手势触发时调用方法");
- (UIPageViewControllerSpineLocation)pageViewController:(UIPageViewController *)pageViewController
spineLocationForInterfaceOrientation:(UIInterfaceOrientation)orientation
return UIPageViewControllerSpineLocationM
-(UIInterfaceOrientationMask)pageViewControllerSupportedInterfaceOrientations:(UIPageViewController *)pageViewController
return _dataArray.count;
-(void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed
if(finished && completed)
pageViewController.view.userInteractionEnabled = YES;
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
本文已收录于以下专栏:
相关文章推荐
翻页效果的实现采用的是AFKPageFlipper
使用时先导入AFKPageFlipper
http://download.csdn.net/detail/rylt...
1、FKPageController类
@interface FKPageController : UIViewController
@property (assign...
iOS 基于CATransition实现翻页、旋转、淡化、推进、滑入滑出、立方体、吮吸、波纹等动画效果。
改变UIPageViewController翻页背景
他的最新文章
讲师:汪剑
讲师:刘道宽
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)iOS翻页视图控制器UIPageViewController的应用
iOS翻页视图控制器UIPageViewController的应用
UIPageViewController是iOS中少见的动画视图控制器之一,通过它既可以创建类似UIScrollView与UIPageControl结合的滚屏视图,也可以创建类似图书效果的炫酷翻页视图。
iOS翻页视图控制器UIPageViewController的应用
UIPageViewController是iOS中少见的动画视图控制器之一,通过它既可以创建类似UIScrollView与UIPageControl结合的滚屏视图,也可以创建类似图书效果的炫酷翻页视图。UIPageViewController类似一个视图容器,其中每个具体的视图由各自的ViewController进行维护管理,UIPageViewController只进行协调与动画布置。下图可以很好的展现出UIPageViewControlelr的使用结构:
上图中,UIPageViewControllerDataSource协议为UIPageViewController提供数据支持,DataSource协议提供的数据来自各个ViewContoller自行维护,UIPageViewControllerDelegate中的回调可以对翻页动作,屏幕旋转动作等进行监听。UIPageViewController把从DataSource中获取到的视图数据渲染给View用于当前视图控制器的展示。
二、创建一个UIPageViewController
首先新建一个类作为翻页视图控制器中具体每一页视图的控制器,使其继承于UIViewController:
ModelViewController.h
#import &UIKit/UIKit.h&
@interface ModelViewController : UIViewController
+(ModelViewController *)creatWithIndex:(int)
@property(nonatomic,strong)UILabel * indexL
ModelViewController.m
#import "ModelViewController.h"
@interface ModelViewController ()
@implementation ModelViewController
+(ModelViewController *)creatWithIndex:(int)index{
ModelViewController * con = [[ModelViewController alloc]init];
con.indexLabel = [[UILabel alloc]initWithFrame:CGRectMake(110, 200, 100, 30)];
con.indexLabel.text = [NSString stringWithFormat:@"第%d页",index];
[con.view addSubview:con.indexLabel];
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor redColor];
在工程模板自带的ViewController.m文件中实现如下代码:
#import "ViewController.h"
#import "ModelViewController.h"
@interface ViewController ()&UIPageViewControllerDataSource,UIPageViewControllerDelegate&
UIPageViewController * _pageViewC
NSMutableArray * _dataA
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
_pageViewControl = [[UIPageViewController alloc]initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options:@{UIPageViewControllerOptionSpineLocationKey:@0,UIPageViewControllerOptionInterPageSpacingKey:@10}];
self.view.backgroundColor = [UIColor greenColor];
_pageViewControl.view.bounds=self.view.
_pageViewControl.dataSource=
_pageViewControl.delegate=
ModelViewController * model = [ModelViewController creatWithIndex:1];
[_pageViewControl setViewControllers:@[model] direction:UIPageViewControllerNavigationDirectionReverse animated:YES completion:nil];
_pageViewControl.doubleSided = NO;
_dataArray = [[NSMutableArray alloc]init];
[_dataArray addObject:model];
[self.view addSubview:_pageViewControl.view];
- (nullable UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController{
int index = (int)[_dataArray indexOfObject:viewController];
if (index==0) {
return _dataArray[index-1];
- (nullable UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController{
int index = (int)[_dataArray indexOfObject:viewController];
if (index==9) {
if (_dataArray.count-1&=(index+1)) {
return _dataArray[index+1];
ModelViewController * model = [ModelViewController creatWithIndex:index+2];
[_dataArray addObject:model];
- (UIPageViewControllerSpineLocation) pageViewController:(UIPageViewController *)pageViewController spineLocationForInterfaceOrientation:(UIInterfaceOrientation)orientation{
return UIPageViewControllerSpineLocationM
- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController {
return 10;
- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController{
上面创建了最简单的翻页视图控制器示例,效果如下图:
三、UIPageViewController中方法使用解析
- (instancetype)initWithTransitionStyle:(UIPageViewControllerTransitionStyle)style navigationOrientation:(UIPageViewControllerNavigationOrientation)navigationOrientation options:(nullable NSDictionary&NSString *, id& *)
上面方法用于创建视图控制器对象,其中UIPageViewControllerTransitionStyle参数设置翻页控制器的风格,枚举如下:
typedef NS_ENUM(NSInteger, UIPageViewControllerTransitionStyle) {
UIPageViewControllerTransitionStylePageCurl = 0,
UIPageViewControllerTransitionStyleScroll = 1
如果设置为UIPageViewControllerTransitionStyleCurl,翻页效果如下图所示:
上面初始化方法中的UIPageViewControllerNavigationOrientation属性设置翻页的方向,枚举如下:
typedef NS_ENUM(NSInteger, UIPageViewControllerNavigationOrientation) {
UIPageViewControllerNavigationOrientationHorizontal = 0,
UIPageViewControllerNavigationOrientationVertical = 1
options参数用于设置翻页视图控制器的配置字典,其可以设置的配置键值如下:
NSString * const UIPageViewControllerOptionSpineLocationK
NSString * const UIPageViewControllerOptionInterPageSpacingK
下面是UIPageViewController的一些常用属性与方法:
@property (nullable, nonatomic, weak) id &UIPageViewControllerDelegate&
@property (nullable, nonatomic, weak) id &UIPageViewControllerDataSource& dataS
@property (nonatomic, readonly) UIPageViewControllerTransitionStyle transitionS
@property (nonatomic, readonly) UIPageViewControllerNavigationOrientation navigationO
@property (nonatomic, readonly) UIPageViewControllerSpineLocation spineL
@property (nonatomic, getter=isDoubleSided) BOOL doubleS
- (void)setViewControllers:(nullable NSArray&UIViewController *& *)viewControllers direction:(UIPageViewControllerNavigationDirection)direction animated:(BOOL)animated completion:(void (^ __nullable)(BOOL finished))
上面只有spineLocation属性有些难于理解,其枚举如下:
typedef NS_ENUM(NSInteger, UIPageViewControllerSpineLocation) {
UIPageViewControllerSpineLocationNone = 0,
UIPageViewControllerSpineLocationMin = 1,
UIPageViewControllerSpineLocationMid = 2,
UIPageViewControllerSpineLocationMax = 3
将上面的示例代码修改几个地方如下:
- (void)viewDidLoad {
[super viewDidLoad];
_pageViewControl = [[UIPageViewController alloc]initWithTransitionStyle:UIPageViewControllerTransitionStylePageCurl navigationOrientation:UIPageViewControllerNavigationOrientationVertical options:@{UIPageViewControllerOptionSpineLocationKey:@2,UIPageViewControllerOptionInterPageSpacingKey:@10}];
self.view.backgroundColor = [UIColor greenColor];
_pageViewControl.view.bounds=self.view.
_pageViewControl.dataSource=
_pageViewControl.delegate=
ModelViewController * model = [ModelViewController creatWithIndex:1];
ModelViewController * model2 = [ModelViewController creatWithIndex:2];
[_pageViewControl setViewControllers:@[model,model2] direction:UIPageViewControllerNavigationDirectionReverse animated:YES completion:nil];
_pageViewControl.doubleSided = YES;
_dataArray = [[NSMutableArray alloc]init];
[_dataArray addObject:model];
[self.view addSubview:_pageViewControl.view];
- (UIPageViewControllerSpineLocation) pageViewController:(UIPageViewController *)pageViewController spineLocationForInterfaceOrientation:(UIInterfaceOrientation)orientation{
return UIPageViewControllerSpineLocationM
运行效果如下图所示:
四、UIPageViewControllerDataSource中方法解析
- (nullable UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewC
- (nullable UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewC
- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController NS_AVAILABLE_IOS(6_0);
- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController NS_AVAILABLE_IOS(6_0);
五、UIPageViewControllerDelegate中方法解析
- (void)pageViewController:(UIPageViewController *)pageViewController willTransitionToViewControllers:(NSArray&UIViewController *& *)pendingViewControllers NS_AVAILABLE_IOS(6_0);
- (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray&UIViewController *& *)previousViewControllers transitionCompleted:(BOOL)
- (UIPageViewControllerSpineLocation)pageViewController:(UIPageViewController *)pageViewController spineLocationForInterfaceOrientation:(UIInterfaceOrientation)
版权声明:本文内容由互联网用户自发贡献,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至: 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
用云栖社区APP,舒服~
【云栖快讯】红轴机械键盘、无线鼠标等753个大奖,先到先得,云栖社区首届博主招募大赛9月21日-11月20日限时开启,为你再添一个高端技术交流场所&&
一个稳定可靠的集中式访问控制服务。您可以通过访问控制将阿里云资源的访问及管理权限分配给您的企业成员或合作伙伴。
基于云安全大数据能力实现,通过防御SQL注入、XSS跨站脚本、常见Web服务器插件漏洞、木马上传、非授权核心资源...
充分利用阿里云现有资源管理和服务体系,引入中间件成熟的整套分布式计算框架,以应用为中心,帮助企业级客户轻松构建并...
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...
MaxCompute75折抢购
Loading...

我要回帖

更多关于 win10打字切换下一页 的文章

 

随机推荐