小编Jos*_*eld的帖子

使用inputView时,防止在UITextField中编辑文本并隐藏光标/插入符号/放大镜

如何在UITextField隐藏光标/插入符号/放大镜的同时防止编辑文本,但仍然显示键盘,因为我使用的inputViewUIPickerView/ UIDatePickerView

设置userInteractionEnabledNO不起作用,因为它不再接收任何触摸并且不会显示键盘.

objective-c uitextfield ios inputview

16
推荐指数
3
解决办法
9062
查看次数

在UIImage上绘制边框和阴影

我已经能够成功地重绘具有边框的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,因为我需要保持完整的图像质量.

iphone objective-c uiimageview uiimage ios

0
推荐指数
1
解决办法
5869
查看次数