UI笔记

it2025-04-30  10

调整UITableViewCell中的图片大小

UITableViewCell的cell创建中不能直接通过cell.imageView.frame直接调整cell的图片大小,除了重写cell还可以写

CGSize itemSize = CGSizeMake(40, 40); UIGraphicsBeginImageContextWithOptions(itemSize, NO, UIScreen.mainScreen.scale); CGRect imageRect = CGRectMake(0.0, 0.0, itemSize.width, itemSize.height); [cell.imageView.image drawInRect:imageRect]; cell.imageView.image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext();

TextField的监听事件

比如写登录界面时要判断密码,用户名是否正确,所有需要监听textfield中的输入

[nameTextField addTarget:self action:@selector(pressRecord:) forControlEvents:UIControlEventEditingChanged];

给textfield创建点击事件调用pressRecord方法(自己写的)可以在里面获取输入内容,把它的内容赋给字符串str

str = nameTextField.text;

UIControllerEventEditingChanged : 表示textFiled的内容发生变化时

UIButton图片点击变不了

UIButton设置图片,点击变图片,有时它的图片会自动变蓝,然后看起来没变

UIImage *image = [UIImage imageNamed:@"setButton0.png"]; image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

需要把图片的readeringMode设置为Original,应该是让它保持原样的意思。

最新回复(0)