小编Rah*_*hul的帖子

如何禁用UIButton?

我正在进行一个项目,我必须在一个plist中显示Photo Library的所有照片并在UIButtons上水平显示它们.

我的应用程序还有一个编辑按钮:当用户单击此按钮时,每个按钮上都会显示一个删除标记(例如通常出现在其他iPhone/iPad应用程序中).

但这是至关重要的一点:只要出现此删除标记,就应该禁用该按钮的功能.我尝试用以下方法完成此操作:

{
  editbutton.enabled=NO;
}
Run Code Online (Sandbox Code Playgroud)

......但它既不会产生错误也不会产生效果.我该怎么办?

cocoa-touch objective-c uibutton ios

44
推荐指数
4
解决办法
5万
查看次数

如何在保持其宽高比的同时调整UIImage的大小

我想UIImage通过维持其宽高比来调整大小.我编写了以下代码,但它没有按预期工作.

-(UIImage * ) scaleImage: (UIImage * ) image toSize: (CGSize) targetSize {

    CGFloat scaleFactor = 1.0;
    if (image.size.width > targetSize.width || image.size.height > targetSize.height)
        if (!((scaleFactor = (targetSize.width / image.size.width)) > (targetSize.height / image.size.height))) //scale to fit width, or
            scaleFactor = targetSize.height / image.size.height; // scale to fit heigth.
    UIGraphicsBeginImageContext(targetSize);
    CGRect rect = CGRectMake((targetSize.width - image.size.width * scaleFactor) / 2, (targetSize.height - image.size.height * scaleFactor) / 2,
        image.size.width * scaleFactor, image.size.height * scaleFactor);
    [image drawInRect: rect]; …
Run Code Online (Sandbox Code Playgroud)

objective-c uikit uiimage ios

14
推荐指数
4
解决办法
3万
查看次数

如何更改Button上的图像集

我想更改按钮单击事件上的按钮图像.这是我正在尝试的.

-(IBAction)editObjectImage:(id)sender
{
    if (editButtonState == NO)
    {   
        [editButton setImage:nil forState:UIControlStateNormal];
        [editButton setImage:[UIImage imageNamed:@"done2.png"] forState:UIControlStateNormal];
    }
    else
    {
        [editButton setImage:nil forState:UIControlStateNormal];
        [editButton setImage:[UIImage imageNamed:@"edit.png"] forState:UIControlStateNormal];
    }
}
Run Code Online (Sandbox Code Playgroud)

但我的按钮图像没有改变.代码有什么问题?

iphone ipad ios

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

如何重置UIImageView转换属性

在我的项目中,我正在UIImageView上进行以下活动1.)旋转它2.)移动它3.)缩放它.我的项目还有一个名为"New"的按钮,它将重置app.my的所有设置问题是如果我旋转图像并单击新按钮,则UIImageVIew的设置不会改变.可以有人有任何想法.谢谢

-(void)rotate:(id)sender {

    if([(UIRotationGestureRecognizer*)sender state] == UIGestureRecognizerStateEnded) {

        lastRotation = 0.0;
        return;
    }

    CGFloat rotation = 0.0 - (lastRotation - [(UIRotationGestureRecognizer*)sender rotation]);

    CGAffineTransform oldTransform = [(UIPinchGestureRecognizer*)sender view].transform;
    CGAffineTransform newTransform = CGAffineTransformRotate(oldTransform,rotation);

    [[(UIRotationGestureRecognizer*)sender view] setTransform:newTransform];

    lastRotation = [(UIRotationGestureRecognizer*)sender rotation];
}
Run Code Online (Sandbox Code Playgroud)

以上代码我用于轮换.

iphone ipad

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

使用数组值填充UIPickerView

我正在开发一个项目,我必须执行以下两项工作:1.)从CoreData获取值并将其存储在NSMutableArray中.2.)获取UIPickerView并用Array值填充它.

问题是数组的大小是动态的,我可以在UIPickerView中填充数组值.有人能帮我吗.

iphone ipad

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

标签 统计

ios ×3

ipad ×3

iphone ×3

objective-c ×2

cocoa-touch ×1

uibutton ×1

uiimage ×1

uikit ×1