标签: uiimage

将UIImage从一个类发送到另一个类

我想将UIImage从一个类发送到另一个类.在FirstViewController.mi中编写了这段代码

 FormViewController *formViewController =[[FormViewController alloc]initWithNibName:@"FormViewController" bundle:nil];
formViewController.userImage=imageFb;
    [formViewController.userImage retain];
 [self presentModalViewController:formViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

错误是

成员'userImage'的请求不是结构或联合

在FormViewController.h中

@interface FormViewController : UIViewController
{
    UIImageView *photo;
    UIimage *userImage;

}
@property(retain,nonatomic)  UIimage *userImage;
@property(retain,nonatomic) IBOutlet UIImageView *photo;   
Run Code Online (Sandbox Code Playgroud)

我得到这个错误

UIimage之前的预期说明符限定符列表

在FormViewController.m中

- (void)viewDidLoad
{
[super viewDidLoad];
    [photo setImage:userImage];
}
Run Code Online (Sandbox Code Playgroud)

而错误是

userImage unclared(首次在此函数中使用)

iphone objective-c uiimage ios

-1
推荐指数
1
解决办法
407
查看次数

给定图像,将白色添加到区域内的所有周围区域 - iOS

给定尺寸为wx 的图像G h,如何用白色环绕图像以产生320 x 480的新图像,其中G居中,被白色包围.传入图像的宽度和高度可能会大于320或480,因此首先我需要对其进行缩放以确保它小于320x480(或等于).

-(UIImage *)whiteVersion:(UIImage *)img {

}
Run Code Online (Sandbox Code Playgroud)

我会使用这些步骤:

Firstly, scale image if needed...then:
1. Create a UIImage of size 320x480
2. Paint the whole thing white
3. Paint G (the image) in the center by using some simple math to find the location
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚第1步或第2步.

objective-c uiimage ios

-1
推荐指数
1
解决办法
105
查看次数

如何在iOS中像素化像素?

我要创建一个具有以下功能的简单应用程序:

  1. 应用程序的第一页将显示来自服务器的图像列表(当我们显示这些图像时,我们应该像素化它).

  2. 一旦用户点击任何像素化图像,它将在详细视图中打开(在新的ViewController中打开像素化图像).

当用户对细节视图控制器图像进行单次触摸时,它将降低其像素化级别,并且在一些点击之后用户可以看到真实图像.

我的问题是我无法找到一种动态像素化所有这些东西的方法.请帮我.

objective-c uiimage ios pixelate

-1
推荐指数
2
解决办法
1822
查看次数

Iphone6和Iphone 6Plus分辨率@ x2/@ x3

我有一个关于解决问题Iphone 6Iphone 6 Plus.我想了解一下@x2@x3我真正需要的是肯定的!

如果我有一个全屏UIImageView,显示Iphone 6(667x375 points)包含UIImage 1334x750的大小必须是因为点的大小667(@x2)x375(@x2),对吧?

所以,如果我理解,在UIImageView的Iphone 6Plus全屏的736x414,但分辨率是@x3那么UIImageUIImageView必须2208x1242,因为点大小736(@x3)x414(@x3),不是吗?

然后在一般情况下,我只需要知道我的UIImageView的大小是多少,如果分辨率是@x2i乘以大小x2,如果分辨率@x3乘以大小x3

伙计我真的需要确认,如果我错了,请解释我原因!

如果您认为我的问题非常愚蠢,我很抱歉,但我需要了解它的工作原理.

亲切:)

objective-c uiimage screen-resolution ios swift

-1
推荐指数
1
解决办法
2487
查看次数

将UIView转换为UIImage Swift 3

我正在努力转换UIView为扩展,UIImage但我面临一个奇怪的问题,我能够在iOS模拟器中获得正确的图像,但我在真实设备中获得黑色图像.以下是我的代码

extension UIView {
func screenshotImage() -> UIImage {
    UIGraphicsBeginImageContextWithOptions(self.bounds.size, false, 0.0);
    self.drawHierarchy(in: self.bounds, afterScreenUpdates: true)
    let screenShot = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return screenShot!
}
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释我做错了什么,我无法在真实设备中获得正确的图像?

编辑

观察:

每当我在模拟器中将UIView传递给此扩展时,我都能获得该视图的完美图像

每当我在实际设备中将UIView传递给此扩展时,我得到的图像完全是黑色而不是UIView中的元素,这与模拟器结果不同.

iphone uiview uiimage ios swift3

-1
推荐指数
1
解决办法
2486
查看次数

如何在swift 4中进行图像查看

在此输入图像描述虽然有这个问题的解决方案存在于互联网,但我无法这样做,我想围绕一个图像.

这个代码我正在使用:

extension UIImageView {        
    func makeRounded() {
        let radius = self.frame.width/2.0
        self.layer.cornerRadius = radius
        self.layer.masksToBounds = true
    }
 }
Run Code Online (Sandbox Code Playgroud)

然后我在viewdidload()中调用此函数,如imgvw.makeRounded().但它不会来.请帮忙

以前的链接没有帮助我

uiimageview uiimage ios swift swift4

-1
推荐指数
2
解决办法
5640
查看次数

如何从字节创建 UIImage

我有一个String图像的字节码,我想UIImage从中创建一个。

我的数据如下:

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABAAEADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iio
pp1gALg4PcUJXAloqut7A/Rqk+0Rf38fUYp2YrklFRfaIi2A2foM0vnR5wXAPoeKLMdySikDK3Rg
foaWkAVma0+y1B9606x/EJIskx13VUdxPYp2zl1GVyParjvkx43KWUAnjPU+tZdr9zkVad9ph7ja
OD9TWjJMnTNS+26C15qFqLuWCeZNkEIZmKsF+Vc9cGtJdetreFUOm6pFGP8ApxchRn2z61z+kmKO
wmD25lA1S8C44x84rpYZBPHH5R8lyf4o2fPt1GKTVwFk1jTBLLE9ysTxOY2M0bRru54DMAG6djWx
Z824+p/nWJHeyeV5cqyZxyy4x+RY1s6ec2i5OTk8n60pbDW5arE8SNi1jA/vf4Vt15/8TfFcPhlN
OWW0kuftRfAjmEZXbg55Bz1pU4uUrLcJSUVeWxp2eMYLLj2rQKwtGjPjgAZ3ds14sPi3aRNkaHcH
63i//E1KPjVAoH/EknGP+nxP/iK39hU7fkZqtTfU9A8P+W+m3LhA6nUrtlB/3x61src7GVvs06KB
yFjU5/EGvMvD3jS4/sTTYbTSDc3F891c4a8SMIPO28krz0qw3izWJHQroSfOQqn+04iOTjqU4qOR
/wBNF8y/pM9GW4jIKrbThevEWB/OtrSz/omB2YivH4/GmqRoZ/7GhKDg/wDE1hHP/fI/WvRfAWvj
xFoEt59m+zMly8LxecsuCoH8S8d6mUXa/wCqGpK9jdl02GYcy3S/7lzIv8mrJvvBOh6p5f8AaVu9
95efL+1yGUpnGcFs46CuhorNSa2HZHI/8Kx8H/8AQDtP+/K/4Up+GXg8qQdDtMEY4iUfyFdbRT55
dwsjlE+G3hJLaG2/saCSGAMIll+fYGYsQC2SOSTTh8N/Bw/5l6wP1hFdTRRzS7hZHNL8PfCC/wDM
u6cfrAprY03SNP0aBoNNs4rWFm3GOJdq59cdKu0UnJvdhZH/2Q==
Run Code Online (Sandbox Code Playgroud)

我尝试这样做:

let data = Data(base64Encoded: codeBytes)
cell.imgView.image = UIImage(data: data)
Run Code Online (Sandbox Code Playgroud)

但这返回零。

这是我使用此资源的代码:String(listaDados[indexPath.row]["image_small"] as! String我的图像字节码的对象在哪里。

let cell = tableView.dequeueReusableCell(withIdentifier: "cellProduct") as! TableViewCellProduct

if String(listaDados[indexPath.row]["image_small"] as! String) != "" {
    let data = Data(base64Encoded: String(listaDados[indexPath.row]["image_small"] as! String))
    cell.imgView.image = UIImage(data: data)
} 
else {
    print("Nao tem imagem")
}

cell.labelName.text = …
Run Code Online (Sandbox Code Playgroud)

uiimageview uiimage ios swift

-1
推荐指数
1
解决办法
443
查看次数

How to convert 'UIImagePickerController.InfoKey.originalImage' into 'UIImage'

I'm developping an iOS phone app and I want to take a picture and store it in the app.

I am able to take the picture using a UIImagePickerController but I can't store it in my database. I'm using CoreData to store data in this app but for the picture, it seems that it is easier to store the picture in a folder and store the file path in Coredata. The issue is that I can get the picture i've …

uiimagepickercontroller uiimage swift

-1
推荐指数
1
解决办法
2740
查看次数

将Web图像保存到Sqlite

我有一个应用程序,它将Web图像设置为主页的背景.从下一次它从web加载主页背景,因为我的应用程序只存储带有地址的名称.这是我的代码:

Sqlite *sqlite = [[Sqlite alloc] init];

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, SUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *writableDBPath = [documentsDirectory stringByAppendingPathComponent:@"Database.db"];

if (![sqlite open:writableDBPath])
    return;
NSURL *url = [NSURL URLWithString:@"http://mmabigshow.com/app/admin/ring_girl_demo.php"];
NSString *greeting = [[NSString alloc] initWithContentsOfURL:url];
NSString *string1 = @"";

string1 = [NSString stringWithFormat:@"UPDATE mma_bg_image SET image='%@' where id='1';", greeting];
Run Code Online (Sandbox Code Playgroud)

我想要做的是,当我将一些图像设置为背景时,它应该作为UIImage对象存储在手机的本地数据库中,以便从下次开始加载更快.我应该使用Sqlite吗?请粘贴该过程的总源代码.

sqlite iphone uiimage

-2
推荐指数
1
解决办法
1131
查看次数

Try-Catch在缩放UIImage时处理Apple异常

我有一些图像缩放代码的问题,在iOS5中引发异常但在6和7中工作.

我需要支持运行5的用户,所以我试图编写一个try-catch,它会在异常发生时调用一些特殊的iOS5代码.

异常(EXC_BAD_ACCESS)似乎发生在Apple代码中,我的代码中的异常处理程序不处理错误,但应用程序只是立即崩溃.

那么,任何人都可以建议一种更强大的方法来尝试捕捉异常,或者任何人都可以对更好的缩放图像方式有所了解吗?(记住这是针对iOS5的)

我的主要图像缩放功能(包含不起作用的异常捕获器):

+ (UIImage *)imageWithImage:(UIImage *)image scaledToMax:(int)maxDimension {

    // Get a copy of the image where the new image has a maximum height or width as specified by maxDimension

    float scaleFactor;

    if (image.size.width<=maxDimension && image.size.height<=maxDimension)
    {
        return image;
    }

    if (image.size.width>image.size.height)
    {
        scaleFactor = maxDimension / image.size.width;

    } else {

        scaleFactor = maxDimension / image.size.height;

    }

    float newWidth = roundf(image.size.width * scaleFactor);
    float newHeight = roundf(image.size.height * scaleFactor);

    CGSize newSize = CGSizeMake(newWidth, newHeight);

    UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);

    NSLog(@"HPSImageHelper …
Run Code Online (Sandbox Code Playgroud)

exception objective-c try-catch uiimage ios

-2
推荐指数
1
解决办法
228
查看次数

AFNetworking下载数千个异步图像会降低app的速度

我正在通过AFNetworking异步下载数千张图像并将它们存储在iDevice中,但是当控制台上出现错误时,我的应用程序变慢了"响应超时"

以下是我用来下载图像的代码.

[NSThread detachNewThreadSelector:@selector(DownloadImages) toTarget:self withObject:nil];
 -(void)DownloadImages
{
 for(int i = 0; i<=4600;i++)
    {
        NSString *FrameSmall = [NSString stringWithFormat:@"myimageurl%i.png",i];
        [self setbuttonImg:FrameSmall];
    }
}
-(void)setbuttonImg:(NSString *)str    
{
NSArray* badWords = @[@":", @"/", @".",@" "];
NSMutableString* mString = [NSMutableString stringWithString:str];

for (NSString* string in badWords) {
    mString = [[mString stringByReplacingOccurrencesOfString:string withString:@""] mutableCopy];
}

NSString *encoded = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:encoded]];
AFHTTPRequestOperation *requestOperation = [[AFHTTPRequestOperation alloc] initWithRequest:urlRequest];
requestOperation.responseSerializer = [AFImageResponseSerializer serializer];
[requestOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSString * …
Run Code Online (Sandbox Code Playgroud)

uiimage ios afnetworking

-2
推荐指数
1
解决办法
1543
查看次数

无法设置UIImageView图像

我正在使用if语句UIImageView根据变量的值设置图像.这是声明:

- (void)configureView
{    
    if (self.detailItem) {
        if ([detailItem isEqualToNumber:[NSNumber numberWithInt:0]]) {
            [mapImageView setImage:[UIImage imageNamed:@"0.jpg"]];
            NSLog(@"derp");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

"derp"被打印但是UIImageView图像不会改变......如果我把setImage:声明放进去就行了viewDidLoad.我做错了什么?

cocoa-touch objective-c uiimageview uiimage ios

-3
推荐指数
1
解决办法
4982
查看次数

使用六角形角创建UIImage或UIImageView

是否可以创建具有六角形角的UIImage或UIImageView?因为我想要一个UIImage并在UIImageView中显示它,但在内部和六边形.谢谢

objective-c uiimage ios

-3
推荐指数
1
解决办法
1422
查看次数