使用自定义UIAlertView xCode - 包括对话/文本?

时间:2015-06-12 01:57:55

标签: c++ cocoa-touch uialertview

因此,我一直在寻找一种在iOS 8中将图片和其他内容添加到UIAlertViews的好方法。

我最终找到了this answer,它使用了来自Github的this custom class,有人亲切上传。

效果很好,看起来很棒,但我不确定你是如何在警报中包含对话框或文字的,或者你如何给它一个标题(如果它甚至可能的话)。

要查看很多代码,所以也许我只是错过了它,但这是我的IBAction,其中包含警报中的图片和shows。 ..如何包含标题或某些文本,或两者兼而有之?

- (IBAction)TestButton:(id)sender {
    CustomIOSAlertView *alertView = [[CustomIOSAlertView alloc] init];
    [alertView setContainerView:[self createDemoView:@"testImage.png"]];
    [alertView setButtonTitles:[NSMutableArray arrayWithObjects:@"Done", nil]];
    [alertView setDelegate:self];
    [alertView setOnButtonTouchUpInside:^(CustomIOSAlertView *alertView, int buttonIndex) { [alertView close]; }];
    [alertView setUseMotionEffects:true];
    [alertView setAlpha:0.90];
    [alertView show];
}

希望你们有一些这门课的经验,可以帮我写一些文字:D

1 个答案:

答案 0 :(得分:0)

所以经过一夜的睡眠之后,我发布了添加文字的实际情况。 您只需添加UITextView并设置所需位置的坐标,而不是为图像添加UIImageView。在我的例子中,在UIImageView下面,然后添加为子视图。

//include Text
UITextView *textViewContent = [[UITextView alloc] initWithFrame:CGRectMake(70, 200, 200, 110)];
textViewContent.text = @"My Text Here";
textViewContent.backgroundColor = nil;
[demoView addSubview:textViewContent];