`
刘燕宝宝鱼
  • 浏览: 26486 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ios 界面和类映射

 
阅读更多

1、新建view,在View 中添加控件,并且为各个控件设置不同的tag值。

2、新建对应的Object c 对象

 

-(id)initWithCoder:(NSCoder *)aDecoder{
    self=[super initWithCoder:aDecoder];
    if (self) {
        [self initView];
    }
    return self;
}
-(void)createPopSearchView{
    NSArray * popSearchViews=[[NSBundle mainBundle] loadNibNamed:@"UIPopSearchView" owner:self options:nil];
//UIPopSearchView 为自定义的xib文件名称。
    self.popSearchView=[popSearchViews objectAtIndex:0];
    if([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPad){
    self.popSearchView.frame=CGRectMake(self.mapView.frame.size.width/2-self.popSearchView.frame.size.width/2, self.mapView.frame.size.height/2-self.popSearchView.frame.size.height/2, self.popSearchView.frame.size.width, self.popSearchView.frame.size.height);
    }else{
    self.popSearchView.frame=CGRectMake(15, 25, self.popSearchView.frame.size.width, self.popSearchView.frame.size.height);
    }
    
    self.popSearchView.listener=self;
}
 

 3、创建View对象,并初始化。

-(void)initView{
    //从布局文件中引用对应的插件。
    self.backgroundColor=[UIColor whiteColor];
    [[self layer] setCornerRadius:5];
    [[self layer] setBorderWidth:2];
    [[self layer] setBorderColor:[UIColor blackColor].CGColor];
    self.popSearchTitle=(UILabel*)[self viewWithTag:1];
    self.popSearchClose=(UIButton*)[self viewWithTag:2];
    self.popSearchInput=(UISearchBar*)[self viewWithTag:3];
    //去掉searchbar 的边框。
    self.popSearchInput.backgroundColor=[UIColor clearColor];
    for (UIView *subView in self.popSearchInput.subviews) {
        if([subView isKindOfClass:NSClassFromString(@"UISearchBarBackground")]){
            [subView removeFromSuperview];
        }
    }
    self.popSearchSearch=(UIButton*)[self viewWithTag:4];
    self.popSearchSlider=(UISlider*)[self viewWithTag:5];
    self.popSearchSlider.value=0.5;
    self.popSearchRim=(UILabel*)[self viewWithTag:6];
  
    
    [self.popSearchClose addTarget:self action:@selector(dismiss) forControlEvents:UIControlEventTouchUpInside];
    
    [self.popSearchSearch addTarget:self action:@selector(search) forControlEvents:UIControlEventTouchUpInside];
    
    [self.popSearchSlider addTarget:self action:@selector(onSliderTouch) forControlEvents:UIControlEventValueChanged];
}

 

 

 

分享到:
评论

相关推荐

    ios登陆 注册 界面 数据库

    在某些复杂的应用场景下,Core Data可能更适合管理数据,因为它提供了模型、映射和对象关系的管理,以及事务处理和数据验证等特性。 在设计登录和注册界面时,开发者需要注意用户体验和安全性。界面应简洁易用,...

    Ios界面设计规范.pdf

    iOS界面设计规范是苹果公司为开发者提供的一套严格的美学、交互性和用户体验的指导原则,旨在确保应用程序在iOS平台上提供一致、高效且引人入胜的用户体验。以下是对这些规范的详细解析: 1. **美学完整性**: ...

    ios应用源码之记事本界面 20181210

    在iOS应用开发中,创建一个记事本界面是常见的任务,它涉及到用户界面设计、数据存储和用户交互等多个方面。这个“ios应用源码之记事本界面 20181210”的资源包可能包含了一个实现简单记事本功能的iOS应用的完整源...

    ios 图片缓存类

    本项目提供的“ios 图片缓存类”旨在提供一个简单易用的解决方案,利用GCD(Grand Central Dispatch)进行图片的异步下载和缓存,从而提高应用性能和用户体验。以下将详细介绍该类库的关键知识点。 1. **图片缓存...

    IOS开发指南(第5版) pdf下载地址

    本书将引导读者了解Swift的基础语法,包括变量、常量、类型推断、函数、枚举和类等核心概念。同时,书中也会涉及Swift的高级特性,如协议、泛型和闭包,这些都是编写高效、可维护代码的关键。 苹果的开发环境Xcode...

    iOs版的仿QQ界面,豆瓣电影仿写源代码

    在iOS开发领域,创建一个类似QQ的用户界面和仿写豆瓣电影的应用是常见的学习和实践项目。这个项目可能涉及到多个iOS开发的关键知识点,包括UI设计、数据管理、网络请求、模型构建以及用户交互等。以下将详细介绍这些...

    iOS QQ界面

    以下将详细介绍iOS中QQ界面相关的开发技术和关键概念。 1. **用户界面设计(User Interface Design)**: - **iOS设计规范**:遵循Apple的Human Interface Guidelines,确保应用具有清晰、直观且一致的用户界面。 ...

    ios端的仿咸鱼

    1. **UI设计与人机交互**:仿咸鱼的iOS应用需要提供直观且用户友好的界面,类似于闲鱼的布局和交互模式,如顶部导航栏、底部标签栏、滑动轮播图、分类浏览、商品详情页等。设计师需要遵循Apple的人机交互指南(Human...

    IOS应用源码——wordpress ios客户端最新源码.rar

    3. **数据模型**:为了处理从API获取的数据,开发者可能会定义一系列Swift或Objective-C的类,这些类映射到WordPress的帖子、页面、用户、评论等对象。 4. **UI设计**:iOS应用的界面设计通常遵循Apple的Human ...

    IOS应用源码之效果很好的错误提示界面(带事件处理) .rar

    在iOS应用开发中,设计一个效果良好的错误提示界面并集成事件处理是至关重要的。这个压缩包文件"IOS应用源码之效果很好的错误提示界面(带事件处理) .rar"提供了一个示例,可以帮助开发者理解如何在iOS应用中创建...

    iOS新浪微博UI

    在iOS中,我们可以继承UITableViewCell类并添加自定义视图,如UILabel、UIImageView等,来创建我们自己的布局。在这个项目中,我们可能需要包括用户头像、用户名、发布时间、微博正文以及可能的图片或视频元素。每个...

    iOS技术小知识

    Core Data处理数据的存储、检索和更新,支持对象关系映射,简化了数据管理。 7. **MVVM(Model-View-ViewModel)**:一种流行的iOS应用设计模式,将视图和模型分离,通过ViewModel进行交互,提高了代码的可读性和可...

    iOS小工具箱

    在iOS开发领域,创建一个工具箱应用是一种常见的实践,它集合了多个实用功能,如手电筒、计算器和记事本。这样的应用可以帮助用户在移动设备上快速执行各种任务,而无需安装多个单独的应用。本项目名为“iOS小工具箱...

    iOS开发进阶篇-成为一个iOS开发高手

    Core Data是iOS中的数据持久化框架,理解其查询优化和关系映射是提高数据管理效率的关键。Core Animation用于实现复杂的动画效果,而Core Location和Core Bluetooth则分别处理位置服务和蓝牙低功耗设备的交互,这些...

    IOS免费视频教程

    - **认识Xcode**:Xcode是苹果官方提供的集成开发环境(IDE),它是进行iOS开发的必备工具,支持Swift和Objective-C两种编程语言,提供项目管理、代码编辑、界面构建、调试等功能。 - **Swift编程语言**:Swift是...

    iOS 编程第四版

    本书会讲解Core Data框架,它是Apple提供的对象关系映射(ORM)系统,用于存储和检索应用程序的数据。此外,还会讨论SQLite数据库的集成,以及如何使用URLSession进行网络请求,处理JSON或XML数据。 iOS编程还包括...

    iOS面试资源(阿里 腾讯等)打包

    Xcode提供了内置的测试框架,如Unit Tests和UI Tests,用于编写和执行应用的逻辑和界面测试。理解如何有效地编写测试用例,实现断言,以及如何利用模拟器或真机进行测试,都是面试中可能会被问到的问题。此外,了解...

    Swift 4开发iOS应用

    《Swift 4开发iOS应用》是针对最新Swift 4编程语言和iOS SDK的一本详尽教程,旨在帮助开发者深入理解如何使用Swift 4构建高效、功能丰富的iOS应用程序。该资源来源于"Beginning iPhone Development with Swift 4: ...

    零基础iOS和Swift开发全套视频

    ### 零基础iOS和Swift开发全套视频知识点详解 #### 一、基础知识介绍 - **Swift语言概述**: - Swift是由苹果公司于2014年WWDC上首次发布的一种编程语言,它是为了替代Objective-C而设计的,旨在提高安全性、效率...

    IOS应用源码——天气预报.zip

    在iOS平台上开发应用程序,尤其是天气预报类应用,涉及到的知识点非常广泛,涵盖了移动开发、网络编程、数据解析、用户界面设计等多个方面。以下是对"IOS应用源码——天气预报.zip"这一主题的详细分析。 首先,我们...

Global site tag (gtag.js) - Google Analytics