103添加或删除屏幕中的翻页数目

效果如下:

ViewController.h

1 #import <UIKit/UIKit.h>
2
3 @interface ViewController : UIViewController
4 @property (strong, nonatomic) UIPageControl *pageCCustom;
5
6 @end

ViewController.m

 1 #import "ViewController.h"
 2
 3 @interface ViewController ()
 4 - (void)layoutUI;
 5 - (void)loadNavigation;
 6 - (void)pageControlDidChange:(UIPageControl *)sender;
 7 - (void)addDidPush:(UIBarButtonItem *)sender;
 8 - (void)delDidPush:(UIBarButtonItem *)sender;
 9 @end
10
11 @implementation ViewController
12
13 - (void)viewDidLoad {
14     [super viewDidLoad];
15
16     [self layoutUI];
17 }
18
19 - (void)didReceiveMemoryWarning {
20     [super didReceiveMemoryWarning];
21     // Dispose of any resources that can be recreated.
22 }
23
24 - (void)viewWillAppear:(BOOL)animated {
25     [super viewWillAppear:animated];
26     [self.navigationController setNavigationBarHidden:NO animated:animated];
27     [self.navigationController setToolbarHidden:NO animated:animated];
28 }
29
30 - (void)layoutUI {
31     [self loadNavigation];
32
33     _pageCCustom = [[UIPageControl alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
34     _pageCCustom.center = self.view.center;
35     _pageCCustom.backgroundColor = [UIColor brownColor];
36     _pageCCustom.numberOfPages = 3;
37     _pageCCustom.currentPage = 0;
38     [_pageCCustom addTarget:self
39                      action:@selector(pageControlDidChange:)
40            forControlEvents:UIControlEventValueChanged];
41     [self.view addSubview:_pageCCustom];
42 }
43
44 - (void)loadNavigation {
45     self.navigationItem.title = @"添加或删除屏幕中的翻页数目";
46     self.view.backgroundColor = [UIColor whiteColor];
47     UIBarButtonItem *barBtnBarAdd =
48     [[UIBarButtonItem alloc] initWithTitle:@"添加新页"
49                                      style:UIBarButtonItemStyleDone
50                                     target:self
51                                     action:@selector(addDidPush:)];
52     UIBarButtonItem *barBtnDel =
53     [[UIBarButtonItem alloc] initWithTitle:@"删除旧页"
54                                      style:UIBarButtonItemStyleDone
55                                     target:self
56                                     action:@selector(delDidPush:)];
57     [self setToolbarItems:@[barBtnBarAdd, barBtnDel]];
58 }
59 - (void)pageControlDidChange:(UIPageControl *)sender {
60     UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示信息"
61                                                     message:[NSString stringWithFormat:@"currentPage=%ld", (long)sender.currentPage]
62                                                    delegate:self
63                                           cancelButtonTitle:nil
64                                           otherButtonTitles:@"确定", nil];
65     [alert show];
66 }
67
68 - (void)addDidPush:(UIBarButtonItem *)sender {
69     if (_pageCCustom.numberOfPages < 10) {
70         _pageCCustom.numberOfPages++;
71     }
72 }
73
74 - (void)delDidPush:(UIBarButtonItem *)sender {
75     if (_pageCCustom.numberOfPages > 1) {
76         _pageCCustom.numberOfPages--;
77         [self pageControlDidChange:_pageCCustom];
78     }
79 }
80
81 @end

AppDelegate.h

1 #import <UIKit/UIKit.h>
2
3 @interface AppDelegate : UIResponder <UIApplicationDelegate>
4 @property (strong, nonatomic) UIWindow *window;
5 @property (strong, nonatomic) UINavigationController *navigationController;
6
7 @end

AppDelegate.m

 1 #import "AppDelegate.h"
 2 #import "ViewController.h"
 3
 4 @interface AppDelegate ()
 5 @end
 6
 7 @implementation AppDelegate
 8
 9 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
10     _window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
11     ViewController *viewController = [[ViewController alloc] init];
12     _navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];
13     _window.rootViewController = _navigationController;
14     //[_window addSubview:_navigationController.view]; //当_window.rootViewController关联时,这一句可有可无
15     [_window makeKeyAndVisible];
16     return YES;
17 }
18
19 - (void)applicationWillResignActive:(UIApplication *)application {
20 }
21
22 - (void)applicationDidEnterBackground:(UIApplication *)application {
23 }
24
25 - (void)applicationWillEnterForeground:(UIApplication *)application {
26 }
27
28 - (void)applicationDidBecomeActive:(UIApplication *)application {
29 }
30
31 - (void)applicationWillTerminate:(UIApplication *)application {
32 }
33
34 @end
时间: 2024-11-12 14:23:02

103添加或删除屏幕中的翻页数目的相关文章

转帖: 使用脚本删除程序(免除在[控制面板]-&gt;[添加或删除程序]中的手工操作)

1. 代码:VBS strComputer = "." '这个表示本地计算机 Set objWMIService = GetObject("winmgmts:" & " {impersonationLevel=impersonate}!\\" & strComputer & "\root \cimv2") '创建一个WMI对象 Set colSoftware = objWMIService.ExecQu

Android平台中实现翻页特效

Android平台中的二种翻页效果实现.第一种翻页效果如下: 实现原理:当前手指触摸点为a,则 a点坐标为(ax,ay), 由三角形acb与三角形cmb为对称三角形并且直线cp为am垂直平分线,则 B点坐标为(ax/2,ay/2).作gf垂直于om且cb垂直于am, 三角形cfg与gfm相似,则 cf:gf = gf:mf cf=(gf * gf) / mf gf长度为g点纵坐标 mf长度为g点横坐标cf长度可求 c点坐标可求 由c点.g点可确定过两点间的直线, 当该直线中x=0时求出与y足交点

Dynamics CRM2013 sub grid中数据翻页问题

CRM2013中一个很低级很令人无语的BUG,见下图subgrid中的明细条目超过当前页设置的条目后会有翻页,在底下有个paging bar会显示条数.页数.当前所处页数 但sp1版本的CRM打上ur1补丁后,翻到最后一页就会变成这样了,底下的paging bar消失了,是不是感觉很无语. 正常的情况应该是像下面图中显示的这样. 因为我用的是CRM2013的sp1版本,默认的版本下是不会有这个问题,只有打上ur1 for CRM2013 SP1的补丁后才会有这个问题,如果是不打sp1(6.1)的

Linux的vim编辑器中的翻页命令

当我们进入Linux的vim编辑器查看脚本时,按上下键查看是不是非常慢?这个时候就要用到我们的翻页快捷键了,快捷键命令如: 整页翻页命令为:    Ctrl + f 键   f 的英文全拼为:forward: Ctrl + b 键  b 的英文全拼为:backWord: 翻半页命令为:      Ctrl + d 键  d 的英文全拼为:down: Ctrl + u 键  u 的英文全拼为:up: 直接查看该脚本的最后一行:输入:$,然后回车: 在键盘按下大写G : 在键盘按Shift + g:

iview中table翻页时候添加loading状态

<Table :columns="columns" :no-data-text="loadingText ? loadingText : '暂无数据'" :data="data"> </Table> data() { return { loadingText: '' } }, methods: { load() { this.loadingText = '数据加载中...'; axios.get('/some/url').

剑指offer链表添加,删除元素中传入的pHead为什么要是指向头指针的指针问题

#include <iostream> #include <string> using namespace std; struct ListNode { int val; ListNode* next; }; void AddToTail(ListNode** pHead, int value); int main() { // TODO } void AddToTail(ListNode** pHead, int value) { ListNode* pNew = new Lis

bootStrap中的翻页效果

<div class="container"> <br/> <ul class="pagination"> <li><a href="">首页</a></li> <li><a href="">上一页</a></li> <li><a href="">...

PDF中的空白页怎么删除,怎么做比较简单呢?

怎么删除PDF中的空白页呢?我们从网上下载地PDF文件,有一部分文件会出现一些空白页面,这些空白页面会严重影响我们观看文件,这个时候我们就需要找到可以删除PDF空白页的软件来删除PDF空白页面,下面我们就一起来看吧.使用软件:PDF编辑器https://www.xunjiepdf.com/editor具体操作方法如下:1:首先将迅捷PDF编辑器安装到电脑中,打开PDF编辑器将PDF文件添加到软件中.2:在软件的顶部找到文档,点击文档在下面会出现一个下拉框,在下拉框中可以找到删除页面,将鼠标移动到

前嗅ForeSpider教程:采集表格/列表页中的数据(翻页)

以孔夫子旧书网的最近出版板块为例(http://www.kongfz.com/1004/)为例,采集列表页的所有数据:第一步:新建任务①击左上角"加号"新建任务,如图1: ②在弹窗里填写采集地址,任务名称如图2:③点击下一步,选择进行数据抽取还是链接抽取,本次采集需要采集当前板块的列表页所有内容,所以只需要在同一个模板中进行翻页链接抽取以及数据抽取即可.此处需要勾选"抽取链接"-"普通翻页"以及"抽取数据",如图3: 第二步: