如何在UITextField
隐藏光标/插入符号/放大镜的同时防止编辑文本,但仍然显示键盘,因为我使用的inputView
是UIPickerView
/ UIDatePickerView
?
设置userInteractionEnabled
为NO
不起作用,因为它不再接收任何触摸并且不会显示键盘.
我已经能够成功地重绘具有边框的UIImage,但没有边框+阴影.下面的代码成功地绘制了带有白色边框的图像,但我无法弄清楚如何在边框下包含阴影.非常感谢帮助!
- (UIImage *)generatePhotoFrameWithImage:(UIImage *)image {
CGSize newSize = CGSizeMake(image.size.width + 50, image.size.height + 60);
UIGraphicsBeginImageContext(newSize);
CGRect rect = CGRectMake(25, 35, image.size.width, image.size.height);
[image drawInRect:rect blendMode:kCGBlendModeNormal alpha:1.0];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetRGBStrokeColor(context, 1.0, 1.0, 1.0, 1.0);
CGContextStrokeRectWithWidth(context, CGRectMake(25, 35, image.size.width, image.size.height), 50);
//CGContextSetShadowWithColor(context, CGSizeMake(0, -60), 5, [UIColor blackColor].CGColor);
UIImage *result = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return result; }
Run Code Online (Sandbox Code Playgroud)
PS:我没有使用UIImageView,因为我需要保持完整的图像质量.