标签: uiimageview

126
推荐指数
9
解决办法
10万
查看次数

如何比较UIColors?

我想在UIImageView上检查背景的颜色集.我试过了:

if(myimage.backgroundColor == [UIColor greenColor]){
...}
else{
...}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,即使我知道颜色是绿色,它总是落入其他部分.

还有,有办法在调试控制台中输出当前颜色.

p [myimage backgroundColor]
Run Code Online (Sandbox Code Playgroud)

po [myimage backgroundColor]
Run Code Online (Sandbox Code Playgroud)

不工作.

cocoa-touch objective-c uiimageview uicolor ios

125
推荐指数
7
解决办法
5万
查看次数

在UIImageView上设置角半径不起作用

我有点失落.我已经使用UIView的图层属性来围绕我的应用程序中的多个元素的角落.但是,这一个UIImageView根本就不符合.不确定我错过了什么.

UIImageView(称为previewImage)包含在表视图单元格中.我已经尝试将cornerRadius属性设置为多个位置(在单元格本身和创建单元格的控制器中)无济于事.

static NSString *CellIdentifier = @"MyTableViewCell";

MyTableViewCell *cell = (MyTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:CellIdentifier owner:self options:nil];
    cell = [topLevelObjects objectAtIndex:0];
    cell.previewImage.layer.cornerRadius = 20; //Made it 20 to make sure it's obvious.
}
Run Code Online (Sandbox Code Playgroud)

有没有关于细胞加载的方式,我错过了?

iphone rounded-corners uiimageview ios

121
推荐指数
4
解决办法
8万
查看次数

消除UIImage图像命名:FUD

编辑2014年2月:请注意,这个问题可以追溯到iOS 2.0!从那时起,图像要求和处理已经发生了很大变化.Retina使图像更大,加载它们稍微复杂一些.内置支持iPad和视网膜图像,您当然应该在代码中使用ImageNamed.

我看到很多人都说imageNamed不好,但同样数量的人说性能很好 - 特别是在渲染时UITableView.例如,在iPhoneDeveloperTips.com上查看此SO问题本文

UIImageimageNamed用于泄漏的方法因此最好避免,但在最近的版本中已得到修复.我想更好地理解缓存算法,以便做出合理的决定,我可以信任系统来缓存我的图像,以及我需要加倍努力并自己完成.我目前的基本理解是它是一个简单NSMutableDictionaryUIImages文件名引用.它变得越来越大,当内存耗尽时,它会变得更小.

例如,有没有人确切知道后面的图像缓存imageNamed没有响应didReceiveMemoryWarning?Apple似乎不太可能不这样做.

如果您对缓存算法有任何了解,请在此处发布.

iphone caching uikit uiimageview imagenamed

117
推荐指数
2
解决办法
3万
查看次数

从IIV上的UIView将图像保存到应用程序文档文件夹

我有一个UIImageView,允许用户放置和保存图像,直到它可以保存.问题是,我无法弄清楚如何实际保存和检索我放在视图中的图像.

我检索并将图像放在UIImageView中,如下所示:

//Get Image 
- (void) getPicture:(id)sender {
    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;
    picker.allowsEditing = YES;
    picker.sourceType = (sender == myPic) ? UIImagePickerControllerSourceTypeCamera : UIImagePickerControllerSourceTypeSavedPhotosAlbum;
    [self presentModalViewController:picker animated:YES];
    [picker release];
}


- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage (UIImage *)image editingInfo:(NSDictionary *)editingInfo {
    myPic.image = image;
    [picker dismissModalViewControllerAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud)

它在我的UIImageView中显示所选图像就好了,但我不知道如何保存它.我正在Core Data中保存视图的所有其他部分(主要是UITextfield).我搜索并搜索过,并尝试了人们建议的许多代码,但要么我没有正确输入代码,要么这些建议不能用我设置代码的方式.这可能是前者.我想使用相同的操作(保存按钮)将图像保存在UIImageView中我用来保存UITextFields中的文本.这是我如何保存我的UITextField信息:

// Handle Save Button
- (void)save {

    // Get Info From UI
    [self.referringObject setValue:self.myInfo.text forKey:@"myInfo"];
Run Code Online (Sandbox Code Playgroud)

就像我之前说过的那样,我已经尝试了几种方法来实现它,但无法掌握它.在我生命中我第一次想要对无生命的物体造成身体伤害,但我已经设法克制自己.

我希望能够将用户放置在应用程序文档文件夹中的UIImageView中的图像保存,然后能够检索它并将其放在另一个UIImageView中,以便在用户将该视图推送到堆栈时显示.任何帮助是极大的赞赏!

objective-c save uiimageview swift

110
推荐指数
1
解决办法
9万
查看次数

在UIImageView上使用Tint颜色

我有自己的子类UIButton.我添加UIImageView它并添加图像.我想用浅色涂在图像上,但它不起作用.

到目前为止,我有:

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {

        self.backgroundColor = [UIColor clearColor];
        self.clipsToBounds = YES;

        self.circleView = [[UIView alloc]init];
        self.circleView.backgroundColor = [UIColor whiteColor];
        self.circleView.layer.borderColor = [[Color getGraySeparatorColor]CGColor];
        self.circleView.layer.borderWidth = 1;
        self.circleView.userInteractionEnabled = NO;
        self.circleView.translatesAutoresizingMaskIntoConstraints = NO;
        [self addSubview:self.circleView];

        self.iconView = [[UIImageView alloc]init];
        [self.iconView setContentMode:UIViewContentModeScaleAspectFit];
        UIImage * image = [UIImage imageNamed:@"more"];
        [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
        self.iconView.image = image;
        self.iconView.translatesAutoresizingMaskIntoConstraints = NO;
        [self.circleView addSubview:self.iconView];
        ...
Run Code Online (Sandbox Code Playgroud)

并在选择:

- (void) setSelected:(BOOL)selected
{
    if (selected) {
        [self.iconView setTintColor:[UIColor redColor]]; …
Run Code Online (Sandbox Code Playgroud)

xcode uibutton uiimageview tintcolor ios

105
推荐指数
7
解决办法
7万
查看次数

即使图像较小,如何使UITableViewCell的ImageView成为固定大小

我有一堆用于细胞图像视图的图像,它们都不超过50x50.例如40x50,50x32,20x37 .....

当我加载表格视图时,文本不会排列,因为图像的宽度会有所不同.此外,我希望小图像出现在中心而不是左侧.

这是我在'cellForRowAtIndexPath'方法中尝试的代码

cell.imageView.autoresizingMask = ( UIViewAutoresizingNone );
cell.imageView.autoresizesSubviews = NO;
cell.imageView.contentMode = UIViewContentModeCenter;
cell.imageView.bounds = CGRectMake(0, 0, 50, 50);
cell.imageView.frame = CGRectMake(0, 0, 50, 50);
cell.imageView.image = [UIImage imageWithData: imageData];
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我尝试了一些东西,但它们都没有用.

iphone objective-c uitableview uikit uiimageview

102
推荐指数
7
解决办法
12万
查看次数

我怎样才能检测到UIImageView的触摸事件

我在导航栏上放置了一个图像(UIImageView).现在我想检测触摸事件并想要处理事件.你能让我知道我该怎么办?

谢谢.

iphone uiimageview uitouch ios

97
推荐指数
7
解决办法
13万
查看次数

如何以编程方式创建UIImage视图 - Swift

我正在尝试以编程方式创建UIImage视图,我有一个新视图,我尝试这样做

let imageName = "yourImage.png"
yourview.backgroundColor = UIColor.colorWithPatternImage(UIImage(named:imageName))
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为我不知道这应该是在第二行的观点.

问题: 如何通过编码将UIImageView显示在屏幕上,而不是在故事板中进行

xcode uiimageview uiimage ios swift

93
推荐指数
7
解决办法
20万
查看次数

在ios中以编程方式单击UIImageView上的Event

我在这里显示代码的图像是代码

UIImageView *preArrowImage =[[UIImageView alloc]init ];
preArrowImage.image =[UIImage imageNamed:@"arrowprev.png"];
preArrowImage.frame = CGRectMake(20, 60, 10, 30);
[self.view addSubview:preArrowImage];
Run Code Online (Sandbox Code Playgroud)

我想以编程方式处理preArrowImage上的触摸事件.

iphone uiimageview uitouch ios uitapgesturerecognizer

87
推荐指数
3
解决办法
9万
查看次数