`

怎么把椭圆的UISearchBar改成圆角矩形?

 
阅读更多

 for (UIView *subview in self.searchBar.subviews) 
    {
        if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")])  
        {    
            [subview removeFromSuperview];  
        }
        if ([subview isKindOfClass:[UITextField class]]) {
            UITextField *textField = (UITextField *)subview;
            textField.borderStyle = UITextBorderStyleRoundedRect;
            UILabel *iView = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 35, 20)];
            [iView setText:@"search"];
            [iView setFont:[UIFont systemFontOfSize:15.0]];
            [iView setTextColor:[UIColor grayColor]];
            textField.leftView = iView;
            textField.clearButtonMode = UITextFieldViewModeNever;
//            textField.rightViewMode = UITextFieldViewModeAlways;
            textField.returnKeyType = UIReturnKeyDone;
        }
    }
 
分享到:
评论

相关推荐

    VB制作中空圆角矩形椭圆窗体_窗体透明_异形窗体_

    在VB(Visual Basic)编程中,创建中空圆角矩形和椭圆窗体是一项常见的需求,这可以为用户界面带来更加美观和现代的视觉效果。本教程将深入讲解如何利用VB来实现这一功能,同时涉及窗体的透明性和异形窗体的设计。 ...

    一个简单的圆角矩形算法demo

    通过理解这个简单的圆角矩形算法,开发者可以进一步扩展和优化,例如调整圆角的实时变化、支持不同形状的圆角(如椭圆形)、或者结合其他图形元素进行复杂布局。这个基础知识对于任何希望在Windows应用程序中进行...

    Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)

    10. **圆角矩形(Rounded Rectangle)**:`canvas.drawRoundRect()`方法允许你绘制具有圆角的矩形,需要提供矩形的边界和圆角半径。 在实际开发中,通常会创建一个自定义的View类,重写`onDraw()`方法,在其中使用...

    MFC环境下选择画刷 画笔绘圆 矩形 圆角矩形

    在MFC(Microsoft Foundation Classes)环境下进行图形绘制时,我们经常需要使用到画刷和画笔来填充和描边各种形状,如圆、矩形和圆角矩形。本程序的实现基于黄维通的《Visual C++面向对象与可视化设计》一书中的...

    能画直线矩形圆角矩形圆椭圆弧图形的简单程序

    本文将深入探讨“能画直线矩形圆角矩形圆椭圆弧图形的简单程序”这一主题,它涉及到计算机图形学的基础知识,以及如何利用编程语言实现这些功能。 首先,这个程序的核心功能是图形绘制。在计算机上实现图形绘制,...

    css_圆角矩形_CSS

    在CSS(层叠样式表)中,圆角矩形是一种常见的设计元素,它可以使网页界面看起来更加现代化和优雅。通过CSS3的`border-radius`属性,我们可以轻松地将原本尖锐的矩形边角变为平滑的圆形或任意半径的弧形。接下来,...

    使用Xfermode渲染方案实现圆角矩形、椭圆自定义ImageView(源代码).rar

    本文将深入探讨如何使用`Xfermode`渲染方案来实现圆角矩形和椭圆形的自定义ImageView,通过源代码分析来理解这一技术的核心原理。 首先,我们要知道`Xfermode`是Android图形库中的一个关键类,它定义了如何将一个...

    Android消息提醒,小红点(支持圆、矩形、椭圆、圆角矩形、正方形,支持链式操作

    在这个特定的案例中,我们将探讨如何在Android中实现一个高度可定制的小红点组件,它支持圆、矩形、椭圆、圆角矩形和正方形等多种形状,并且允许进行链式操作来简化代码。 首先,我们看到两个关键的Java文件:`...

    JQUERY圆角矩形

    在网页设计中,圆角矩形常常用于提升界面的美观度和用户体验,使其看起来更加柔和且现代化。jQuery 是一个广泛使用的 JavaScript 库,它简化了 DOM 操作、事件处理、动画制作等任务。本篇文章将深入探讨如何使用 ...

    圆角矩形对话框

    在UI设计中,圆角矩形对话框是一种常见的交互元素,它被广泛应用于各种软件、网页和移动应用中,以提供用户友好的信息提示或交互界面。圆角矩形对话框的设计理念在于创造一个视觉上更为柔和且不那么生硬的界面元素,...

    css3实现圆角矩形

    在网页设计中,CSS3(层叠样式表第三版)引入了许多新的特性和功能,其中一项就是能够方便地创建圆角矩形。标题"css3实现圆角矩形"所指的就是利用CSS3的`border-radius`属性来设计带有圆角的矩形元素,这个特性极大...

    Html轻松实现圆角矩形

    在文章中提到了使用Photoshop(PS)和切片工具来制作椭圆形形状的图片,然后将图片切片成四个部分,分别对应矩形的四个角。每个角的图片都是圆角的,通过将这些图片作为背景图片应用到对应的div上,最终实现视觉上的...

    Android使用Xfermode实现圆角矩形、椭圆ImageView实例.rar

    使用Xfermode渲染方案实现圆角矩形、椭圆自定义ImageView(源代码)。实现的类型主要是:圆形、圆角或椭圆,对这几种类型分别进行了定义,使用缓存技术,避免每次都执行onDraw。  如果ImageView类型是圆形,则强制...

    VC6.0 绘制多边形、圆角或椭圆形窗体的实例.rar

    一个VC 6.0个性化窗体设计实例,绘制矩形、多边形、圆角或椭圆形的窗体,没有了窗口的标题栏和任务栏,以及最大化、最小化按钮,一切看似很简洁,虽然是规则窗口吧,但不属于常规窗口,以后会与大家分享不规则的异型...

    单文档绘图程序可以实现点线矩形椭圆的绘制并进行相应设置

    在编程领域,创建一个能够绘制基本图形如点、线、矩形和椭圆的单文档绘图程序是一项常见的任务。这种程序通常用于教学、设计或数据分析等目的。在这个项目中,我们将探讨如何实现这样一个系统,重点是源码的实现细节...

    C# GDI+绘制矩形圆角

    例如,为了创建左上角的圆角,我们可以指定一个以左上角为中心,宽度和高度为圆角半径的椭圆,并设置适当的角度范围,使得弧线覆盖到矩形的直角。 现在,我们将这些概念结合起来,探讨如何绘制圆角组合。绘制圆角...

    绘制椭圆-圆-矩形

    v++6.0下运行,在mfc中进行绘制椭圆-圆-矩形,所谓的动态画线,画矩形,画椭圆的本质就是在于消隐问题的解决以及对Windows消息循环机制的理解,消隐问题:因为MFC中有一个函数SetROP2,通过将该函数的参数设置为R2—...

    宏程序在椭圆面和矩形四角圆角过渡面加工的应用

    通过用宏程序编制椭圆面和矩形四周圆角过渡R面2个例子在数控加工程序中的应用,对宏程序与CAD/CAM编程以及宏程序与普通手工程序进行了比较分析,分析结果表明:宏程序在数控编程中具有短小精悍,运行速度快的优点,而且在...

    WPF InkCanvas绘制矩形和椭圆

    在本文中,我们将深入探讨如何在Windows Presentation Foundation (WPF) 中使用InkCanvas控件来绘制矩形和椭圆。InkCanvas是WPF提供的一种用于手写和绘图的控件,它允许用户使用鼠标或触笔进行自由绘画,并且支持...

    用c#实现窗体绘制椭圆,圆,矩形

    本篇文章将深入探讨如何使用C#在窗体上绘制基本图形,如椭圆、圆和矩形。这对于初学者来说是学习C#图形编程的重要一步。 首先,你需要创建一个新的Windows Forms应用程序项目。在Visual Studio中,选择“文件” > ...

Global site tag (gtag.js) - Google Analytics