`
jsntghf
  • 浏览: 2534076 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

自定义UISwitch

    博客分类:
  • iOS
阅读更多

iOS SDK中的UISwitch不可以改变它的文本和颜色,如果想用这个控件作为男女性别选择的话,就要自定义UISwitch了。

 

可以在xib中拖入一个UISlider,并将它的Class改成UICustomSwitch,为什么是拖入一个UISlider,而不是UISwitch呢?因为,自定义的类UICustomSwitch是继承UISlider的。

 

ViewController.h

 

#import <UIKit/UIKit.h>
#import "UICustomSwitch.h"

@interface ViewController : UIViewController{
    IBOutlet UICustomSwitch *custom_switch;
}

@end

 

ViewController.m

 

#import "ViewController.h"

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
	custom_switch.leftLabel.text = @"男";
    custom_switch.rightLabel.text = @"女";
    custom_switch.tintColor = [UIColor brownColor];
    custom_switch.frame = CGRectMake(custom_switch.frame.origin.x, custom_switch.frame.origin.y, 95, 27);
}

@end

 

也可以直接通过代码创建。

 

- (void)viewDidLoad {
    [super viewDidLoad];
    UICustomSwitch *custom_switch = [UICustomSwitch switchWithLeftText:@"男" andRight:@"女"];
    custom_switch.frame = CGRectMake(100, 100, 95, 27);
    custom_switch.tintColor = [UIColor brownColor];
    [self.view addSubview:custom_switch];
}

 

效果图:

自定义的UICustomSwitch请参考附件。

分享到:
评论
1 楼 唐丽梅6313 2013-07-18  
下载了。。个人觉得很不错。。当做第三方引用了。。谢谢。。。。

相关推荐

    一款很炫的自定义UISwitch开关特效

    一款很炫的自定义UISwitch开关特效,该效果特效不是简单的更换一个文字那种,可以替换UI的UISwitch,有些华丽丽的app,需要用到UISwith,觉得用苹果自带的就显的太单调的,不搭,可以用这个试试哈。按照我给的ui模式...

    由UISlide实现自定义的UISwitch

    然而,有时为了提升应用的用户体验和视觉效果,我们可能需要自定义UISwitch的外观,使其更符合应用的设计风格。本教程将深入探讨如何通过UISlide来实现一个自定义的UISwitch,该开关用于用户在男性和女性之间选择...

    自定义UISwitch Demo

    这个"自定义UISwitch Demo"是一个实例项目,旨在教你如何根据自己的需求来定制这个标准的开关控件,以实现更个性化的设计。下面将详细介绍关于UISwitch的自定义方法及其相关知识点。 首先,UISwitch的基本结构包括...

    IOS编写UISwitch的自定义

    自定义UISwitch通常就是对这两部分进行定制。 **一、图片自定义** 1. **设置滑块图片**: 使用`setThumbImage:forState:`方法可以为UISwitch的滑块设置不同状态下的图片。例如,我们可以设置正常状态和选中状态的...

    iphone/ipad实现自定义的开关UISwitch

    然而,有时候我们可能需要更个性化的开关样式以匹配应用的UI设计,这时就需要自定义UISwitch。本文将详细介绍如何在iPhone和iPad上实现自定义的开关控件,以及如何通过使用UISlider来模拟开关效果。 首先,我们要...

    ios-修改系统UIswitch不能改大小和位置的问题.zip

    "ggSwitch"这个文件可能是包含自定义UISwitch类的代码文件。开发者可能通过继承UISwitch并重写其drawRect方法来绘制自己的开关图形,或者利用UIAppearance协议在全局范围内设置UISwitch的样式。此外,还可能使用...

    iOS自定义Switch

    iOS系统自带的Switch开关是固定大小的,不能设置其frame,这大大阻碍了我们的产品开发需求,小弟在闲暇时间,自己写了这个自定义的Switch,可以设置大小,设置左右颜色,设置左右文字,等等日常需求的功能应有尽有,小弟第一...

    如何更改工程内最少的代码修改系统UISwitch的大小和样式 的示例代码

    在UserDefinedSwitchDemo示例中,开发者可能已经展示了如何使用以上方法来实现自定义UISwitch的过程。这个项目可能包括了一个UISwitch的子类,通过重写一些关键方法和属性,以及使用Auto Layout来调整布局,实现了对...

    (0062)-iOS/iPhone/iPAD/iPod源代码-开关(Switch)-Customized Round Switch

    这个主题"(0062)-iOS/iPhone/iPad/iPod源代码-开关(Switch)-Customized Round Switch"聚焦于如何通过源代码自定义UISwitch的样式,以满足设计和功能需求。在iOS应用中,一个美观且独特的开关可以提升用户的...

    iOS UISwitch 详细使用说明文档

    ### 四、自定义UISwitch样式 虽然UISwitch提供了默认的样式,但有时可能需要根据应用的设计需求进行自定义。可以通过设置颜色、背景图像、边框样式等来调整其外观。 #### 1. 改变开关颜色 ```swift switchControl...

    自定义iphone Switch

    通过查看和学习这个项目,你可以更深入地理解自定义UISwitch的具体实现方式,以及如何在实际项目中应用这些技巧。 这个自定义过程不仅限于颜色,还可以包括调整滑块的大小、形状,甚至添加自定义的图像。在iOS开发...

    iOS 7 Programming Cookbook

    3. 自定义UISwitch:iOS 7允许开发者自定义UISwitch的外观和行为,以符合应用的整体设计风格。第1.3节会教授如何自定义UISwitch控件的外观和样式。 4. 使用UIPickerView控件:UIPickerView是一个用于显示滚动选择器...

    UISwitch的使用

    在“UISwitch的使用”这篇博文中,可能还会涉及到自定义UISwitch的外观,比如更换颜色、图片等。这通常需要通过继承自UISwitch并重写drawRect:方法,或者使用Swift的UIAppearance委托来实现全局的样式修改。例如,...

    自定义仿微信滑动按钮

    在iOS开发中,类似的功能可以使用UISwitch控件来实现,但为了完全仿照微信样式,可能需要自定义UISwitch的外观和行为。我们可以重写其setOn:animated:方法,添加自定义动画,并通过更改颜色、图像等属性来改变开关的...

    Toggle View(iPhone源代码)

    来源:Licence:MIT平台:iOS设备:iPhone / iPad作者:SOMTD  自定义开关控件(UISwitch)的各种样式,包括...十分不错的自定义UISwitch的代码,推荐! Code4App编译测试,适用环境:Xcode 4.5, iOS 6.0 以上。

    ios7 programming cookbook

    - **自定义UISwitch**:深入探讨了如何通过编程方式对`UISwitch`进行外观定制,包括改变颜色、背景等,以适应不同的设计需求。 - **使用UIPickerView选择值**:`UIPickerView`是用于从预设列表中选择数据的控件。书...

    iOS 7 programming cookbook

    通过编程可以自定义UISwitch的外观,包括track和thumb的图片,从而更符合应用的主题风格。 - **1.4 使用UIPickerView选取值** UIPickerVIew用于提供一个可滚动的选择器,用户可以从多个选项中进行选择。它用于...

    自定义SwitchButton实现IOS中的UISwitch动画效果

    本教程将详细讲解如何通过自定义SwitchButton来模仿iOS中的UISwitch动画效果。在Android中,SwitchButton是一种开关控件,通常用于切换两种状态,例如开启或关闭某个功能。 首先,我们需要创建一个新的自定义View类...

    iOS7 Programming Cookbook PDF版

    - 自定义UISwitch。书中还介绍了如何对UISwitch组件进行定制,以满足不同的界面需求和用户体验。 - 使用UIPickerView进行值的选取。UIPickerView是一个多列滚动选择器,常用于日期、时间或者其他需要用户选择的...

Global site tag (gtag.js) - Google Analytics