⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pagefiveviewcontroller.m

📁 一个navigation view的xcode手机程序
💻 M
字号:
//// File:	   PageFourViewController.m//// Abstract:   The view controller for page four of this sample.//// Version:    1.7//// Disclaimer: IMPORTANT:  This Apple software is supplied to you by Apple Inc. ("Apple")//             in consideration of your agreement to the following terms, and your use,//             installation, modification or redistribution of this Apple software//             constitutes acceptance of these terms.  If you do not agree with these//             terms, please do not use, install, modify or redistribute this Apple//             software.////             In consideration of your agreement to abide by the following terms, and//             subject to these terms, Apple grants you a personal, non - exclusive//             license, under Apple's copyrights in this original Apple software ( the//             "Apple Software" ), to use, reproduce, modify and redistribute the Apple//             Software, with or without modifications, in source and / or binary forms;//             provided that if you redistribute the Apple Software in its entirety and//             without modifications, you must retain this notice and the following text//             and disclaimers in all such redistributions of the Apple Software. Neither//             the name, trademarks, service marks or logos of Apple Inc. may be used to//             endorse or promote products derived from the Apple Software without specific//             prior written permission from Apple.  Except as expressly stated in this//             notice, no other rights or licenses, express or implied, are granted by//             Apple herein, including but not limited to any patent rights that may be//             infringed by your derivative works or by other works in which the Apple//             Software may be incorporated.////             The Apple Software is provided by Apple on an "AS IS" basis.  APPLE MAKES NO//             WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED//             WARRANTIES OF NON - INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A//             PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION//             ALONE OR IN COMBINATION WITH YOUR PRODUCTS.////             IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR//             CONSEQUENTIAL DAMAGES ( INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF//             SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS//             INTERRUPTION ) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION//             AND / OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER//             UNDER THEORY OF CONTRACT, TORT ( INCLUDING NEGLIGENCE ), STRICT LIABILITY OR//             OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.//// Copyright (C) 2008 Apple Inc. All Rights Reserved.//#import "PageFiveViewController.h"#import "Constants.h"@implementation PageFiveViewController- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{	self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];	if (self)	{		// this will appear as the title in the navigation bar		self.title = NSLocalizedString(@"PageFiveTitle", @"");				// this will appear above the segmented control		self.navigationItem.prompt = @"Please select the appropriate media type:";	}		return self;}- (void)dealloc{	[defaultTintColor release];	[super dealloc];}// Automatically invoked after -loadView// This is the preferred override point for doing additional setup after -initWithNibName:bundle://- (void)viewDidLoad{	// segmented control as the custom title view	NSArray *segmentTextContent = [NSArray arrayWithObjects:										NSLocalizedString(@"Image", @""),										NSLocalizedString(@"Text", @""),										NSLocalizedString(@"Video", @""),										nil];	UISegmentedControl* segmentedControl = [[UISegmentedControl alloc] initWithItems:segmentTextContent];	segmentedControl.selectedSegmentIndex = 0;	segmentedControl.autoresizingMask = UIViewAutoresizingFlexibleWidth;	segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;	segmentedControl.frame = CGRectMake(0, 0, 400, kCustomButtonHeight);	[segmentedControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];		defaultTintColor = [segmentedControl.tintColor retain];	// keep track of this for later	self.navigationItem.titleView = segmentedControl;	[segmentedControl release];}- (void)segmentAction:(id)sender{	UISegmentedControl* segCtl = sender;	// the segmented control was clicked, handle it here 	NSLog(@"segment clicked %d", [segCtl selectedSegmentIndex]);}- (void)viewWillAppear:(BOOL)animated{	UISegmentedControl *segmentedControl = (UISegmentedControl *)self.navigationItem.titleView;		// before we show this view make sure the segmentedControl matches the nav bar style	if (self.navigationController.navigationBar.barStyle == UIBarStyleBlackTranslucent ||		self.navigationController.navigationBar.barStyle == UIBarStyleBlackOpaque) 	{		segmentedControl.tintColor = [UIColor darkGrayColor];	}	else	{		segmentedControl.tintColor = defaultTintColor;	}}@end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -