(iOS)修改UITextField高度

本文探讨了如何使用自定义子类的方法来调整UITextField的高度,并提供了实现示例,包括通过覆盖`borderRectForBounds:`方法来动态设置高度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

修改UITextField高度

===

---

## 是否可以通过修改frame改变高度

网上流传的代码中使用如下一份代码:

//    以下代码任然不能改变UITextField高度

        CGRect rect = _userNameField.bounds;

        rect.size.height = 88;

        rect.size.width = 20;

        _userNameField.bounds = rect;

   

经过尝试高度固定不变,固该代码不可以实现我们的目的。

---

## 通过自定义子类实现修改UITextField高度

  在子类中覆盖``- (CGRect)borderRectForBounds:(CGRect)bounds``方法,即可

  

         /**

         *  通过以下代码实现设置文本框高度

         *  44是所希望的高度

         */

        - (CGRect)borderRectForBounds:(CGRect)bounds

        {

            bounds.size.height = 44;

            return bounds;

        }

>### Parameters

>* bounds

>

>The bounding rectangle of the receiver.

>

>* Return Value

>

>The border rectangle for the receiver.


转载于:https://my.oschina.net/agony/blog/387322

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值