小编Vik*_*ica的帖子

如何在应用程序中检测iPhone OS版本?

我想在应用程序中检测iPhone OS版本,你也可以发布示例代码.我尝试使用没有帮助的宏.

iphone cocoa-touch objective-c

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

检测子视图上的触摸

我有Viewcontroller两个UIViews,一个名字textureView和一个objectView.

当我只有一个视图时,我使用这个来检测触摸:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    NSArray *allTouches = [touches allObjects];

    for (UITouch *touch in allTouches)
    {
        gestureStartPoint = [touch locationInView:self.view];
            if([touch view] == controlUIImageview){
                   NSLog(@"TOUCH DETECT");
                }
        }
}
Run Code Online (Sandbox Code Playgroud)

我怎样写这部分,如果我在一些事情要与之交互textureView有的在objectView

我是否需要设置textureViewcontrolViewsetUserInteractionEnabled:TRUE

谢谢!

iphone cocoa-touch touch uiview

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

目标C中的静态数组

我使用以下代码在C#中创建一个公共静态数组

public class A{
    public static array[] obj;
}
Run Code Online (Sandbox Code Playgroud)

我有另一个类B.从类BI调用 A.ArrayName,我得到我在类A中使用的数组.

我想知道,在目标C中,这相当于什么

arrays cocoa static objective-c

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

ios中的二维数组

我想在ios中使用二维数组,例如我想为tableview数据源准备一个数组,

UITableViewCell array[sections][rows];

像这样的东西,在这里我也不能预先确定尺寸.

谢谢

objective-c nsarray ios

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

在UITableViewCell中调整UIImageView的大小

我有一个16x16像素的图像,我想在UIImageView中显示.到目前为止,没问题,但是16x16有点小,所以我想将图像视图调整为32x32,从而也可以将图像缩放.但我不能让它工作,无论我尝试什么,它总是以16x16显示图像.我搜索了很多,并在Stack Overflow上发现了很多片段,但它仍然不起作用.到目前为止,这是我的代码:

[[cell.imageView layer] setMagnificationFilter:kCAFilterNearest];
[cell.imageView setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight];
[cell.imageView setClipsToBounds:NO];
[cell.imageView setFrame:CGRectMake(0, 0, 32, 32)];
[cell.imageView setBounds:CGRectMake(0, 0, 32, 32)];
[cell.imageView setImage:image];
Run Code Online (Sandbox Code Playgroud)

我不想创建一个新的32x32像素图像,因为我已经在旧设备上有一些内存问题并且创建了两个图像而不是只有一个看起来像我的非常糟糕的方法(图像可以完美缩放,它不会'无论质量如何都很重要).

cocoa-touch objective-c uikit

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

自定义视图中找不到-setCornerRadius

我正在制作一个自定义的uitableviewcell类,在这个单元格中我有一个方形标签.我想使用这个来围绕标签的角(dateBox):

[dateBox.layer setCornerRadius:4.0f];
[dateBox.layer setMasksToBounds:YES];
Run Code Online (Sandbox Code Playgroud)

我这样做是其他类,它工作正常,但由于某些原因在uitableviewcell子类中,我得到警告"找不到setCornerRadius方法".有谁知道为什么会这样?

iphone cocoa-touch objective-c uilabel

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

如果在前一行初始化为nil,为什么要检查nil的静态变量?

下面是来自Apple的iOS核心数据教程的代码示例,我认为条件语句检查对象是否为零是很奇怪的.如果条件之前的行将对象设置为nil,对象是否总是会计算为nil?

// A date formatter for the time stamp
static NSDateFormatter *dateFormatter = nil;
if (dateFormatter == nil) {
    dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setTimeStyle:NSDateFormatterMediumStyle];
    [dateFormatter setDateStyle:NSDateFormatterMediumStyle];
}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c ios

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

有没有私人api来监控iPhone上的网络流量?

我需要实现一个应用程序来监控iPhone上不同应用程序的入站/出站连接.我的应用程序将在后台使用苹果的背景多任务功能为voip和导航器运行.我可以使用私有api,因为我的客户端在appstore上不需要这个应用程序.

谢谢.

cocoa-touch objective-c iphone-privateapi ios

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

自定义UITableViewCell突出显示Touch-Down

我想在用户在UITableViewCell上进行触摸时实现自定义行为.我可以找到最接近用户触摸时的信息的是委托方法tableView:willSelectRowAtIndexPath:.但是,文档说明:

在用户触摸一行然后抬起手指之前,不会调用此方法; 直到那时才会选择该行,尽管它在触摸时突出显示.您可以使用UITableViewCellSelectionStyleNone在触摸时禁用单元格高亮显示的外观.除非表视图允许在编辑期间进行选择(即,表视图的allowsSelectionDuringEditing属性为设为YES).

有关检测此触摸的任何建议,以执行我的自定义突出显示行为?

谢谢!

cocoa-touch objective-c uitableview ios

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

使用中世纪(小写,非衬里)数字

我有一个客户要求在iOS 7项目中使用某种字体,因为它有中世纪的数字.

有没有办法为NSAttributedString激活这些数字?由于使用了默认的衬里编号,因此也包含在字体中.


这是一个例子.两条线都有相同的字体,没有变体(常规),一旦激活了中世纪数字,第二条线就有默认的衬里数字.

在此输入图像描述

cocoa-touch typography objective-c nsattributedstring ios7

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