小编Pen*_*One的帖子

如何在编辑时将图像叠加添加到UIImagePickerControllerSourceTypePhotoLibrary?

我已经尝试到处寻找答案,但找不到任何有用的信息.

基本上,我希望用户从相册中选择一张图片,然后让应用程序以编辑/裁剪模式显示图片.

在这个编辑屏幕上,我想显示一个覆盖屏幕供用户用来对齐他的图像.

然后,他单击保存按钮,通过合并图像将已编辑的图片与覆盖图像一起保存.

我唯一无法找到的方法是在编辑屏幕中添加叠加图像!

我可以很容易地做到这一点:

imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;

但当:

imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

我不能用:

imagePicker.cameraOverlayView = overlayGraphicView;

那是我的问题.

此外,如果我将UIimage添加为子视图而不是此叠加层,即使用户从相册中选择了他的图像,它也会保留在屏幕上.我只希望在选择编辑图像之后以及在编辑完成后将图像保存到相册之前显示叠加层.

谢谢你的帮助.

继承人的方法:

- (IBAction)pickPhotoButton:(id)sender {
    NSLog(@"Pick a Current Photo Button Pressed...");

    // Create image picker controller
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];

    // Set source to the camera
    imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

    // Delegate is self
    imagePicker.delegate = self;

    // Allow editing of image ?
    imagePicker.allowsEditing = YES;

    // Show image picker
    [self presentModalViewController:imagePicker animated:YES]; 
}
Run Code Online (Sandbox Code Playgroud)

并且我的保存到相册方法:

// Save the image to …
Run Code Online (Sandbox Code Playgroud)

iphone uiimagepickercontroller ios

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

通用iPad/iPhone XIBs - Xcode 4

我想制作一个具有两个不同XIB文件的通用应用程序.一个用于iPhone,一个用于iPad.他们使用相同的代码,只是不同的UI.我如何创建一个"通用"应用程序?

谢谢.

iphone xib universal ipad xcode4

2
推荐指数
2
解决办法
7211
查看次数

iPhone - 带有HTML内容的UITextView?

UITextView有一个名为方法setContentToHTMLString,显示内部的HTML UITextView.但这是一个私有API,可能会被苹果拒绝我的应用程序.

有没有办法解决这个问题,以某种方式将内容设置为htm字符串而不直接调用此方法?或者任何其他方式允许视图中的html内容可编辑(键盘可访问)?

html iphone input uitextview richtext

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

如何复制此用户界面设计?

我想在Mint.com应用程序中创建一个类似于on的UI.它是带有UITableView单元格的UIScrollView吗?

注意每个块/单元格中有多个数据值.

在此输入图像描述

iphone user-interface xcode objective-c ios

2
推荐指数
2
解决办法
310
查看次数

在Java中为for循环声明数组有多糟糕?

我来自C背景,所以我承认在用Java编写时我仍然在努力放弃内存管理.这个问题出现了几次,我很乐意对此进行详细阐述.以下是编写相同例程的两种方法,唯一的区别是何时double[] array声明:

代码示例1:

double[] array;
for (int i=0; i<n; ++i) {
    array = calculateSomethingAndReturnAnArray(i);
    if (someFunctionOnArrays(array)) {
        // DO ONE THING
    } else {
        // DO SOME OTHER THING
    }
}
Run Code Online (Sandbox Code Playgroud)

代码示例2:

for (int i=0; i<n; ++i) {
    double[] array = calculateSomethingAndReturnAnArray(i);
    if (someFunctionOnArrays(array)) {
        // DO ONE THING
    } else {
        // DO SOME OTHER THING
    }
}
Run Code Online (Sandbox Code Playgroud)

在这里,private double[] calculateSomethingAndReturnAnArray(int i)始终返回相同长度的数组.我强烈厌恶代码示例2,因为它只能覆盖现有数组时为每次迭代创建一个新数组.但是,我认为这可能是我应该坐下来让Java为我处理这种情况的时候之一.

偏好其中一种方式或者它们在Java中真正相同的原因是什么?

java memory-management

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

为何使用属性?

所以我已经在Objective-C上编程了一年多了,我似乎无法理解属性的使用.我已经在互联网上搜索了几次,但从未真正找到过很好的解释.我理解如何创建它们:

@property (something, something) something *variableName;
@syntheize variableName;
Run Code Online (Sandbox Code Playgroud)

但是我应该创建所有实例变量属性.对我而言,据我所知,这似乎是浪费代码.但是当我在线查看代码时,有时我会在一个类中看到25个属性.我认为这是浪费.我唯一一次使用它们的方法是将信息从UITableView选定的单元格传递给细节viewController.为此,我使用:

@property (copy) NSString *myString;
Run Code Online (Sandbox Code Playgroud)

你也可以解释一下:nonatomic,copy,retain,assign,等意思.

谢谢

iphone properties objective-c ipad ios

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

最有效的方法是获得平均值,同时过滤掉一些对象

我试图获取子实体中属性的平均值,同时还尝试仅包含一组选择的记录.

我的Core Data模型中有两个实体:Invoice和InvoiceDetail.

Invoice:<br>
  invoiceNum - attribute<br>
  invoiceDate - attribute<br>
  invoiceDetails - one-to-many relationship to InvoiceDetail

InvoiceDetail:<br>
  itemAmount - attribute<br>
  itemType - attribute<br>
  invoice - one-to-one relationship to Invoice<br>
Run Code Online (Sandbox Code Playgroud)

如果我想获得整个发票的itemAmount的平均值,我会使用以下(invoice是NSManagedObject):

float avgAmount = [[invoice valueForKeyPath:@"invoiceDetails.@avg.itemAmount"] floatValue];
Run Code Online (Sandbox Code Playgroud)

但是,我只想获取itemType = 1的对象的平均值.我可以遍历invoiceDetail项目并手动执行此操作,但我知道这会导致性能问题.我不确定这样做的最佳方法是什么.

谢谢你的帮助.

core-data aggregate-functions ios

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

故事板和切换视图?

我有一个使用故事板功能的iPad应用程序,然后我有一个单独的.xib文件用于另一个视图.我可以切换到单独的视图及其罚款:

-(IBAction)SecondView:(id)sender{

    SecondView *Second = [[SecondView alloc] initWithNibName:nil bundle:nil];
    [self presentModalViewController:Second animated:NO];

}
Run Code Online (Sandbox Code Playgroud)

但当我在第二个视图中并尝试返回时,我只使用第一个视图控制器执行所有操作,但它只是进入黑屏:

-(IBAction)FirstView:(id)sender{

    FirstView *First = [[FirstView alloc] initWithNibName:nil bundle:nil];
    [self presentModalViewController:First animated:NO];

}
Run Code Online (Sandbox Code Playgroud)

你们有什么感想?难道我做错了什么?切换视图的最佳方法是什么?

iphone xcode objective-c ios xcode4

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

打印UIWebView屏幕

我有一个UIWebView,其中包含由Google Charts生成的图形(javascript呈现)

屏幕不是pdf或png.

是否有可能捕获屏幕上的内容并将其发送到AirPrint?

iphone uiwebview ipad ios airprint

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

NSUInteger myID和int myID有什么区别?

@interface MyObject : NSObject {
 NSUInteger myID;
}

@property (nonatomic) NSUInteger myID;
Run Code Online (Sandbox Code Playgroud)

iphone types

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