小编Vik*_*ica的帖子

用户单击文本字段时显示弹出窗口?

嗨,我一直在关注如何在用户点击工具栏按钮项时显示弹出窗口的书.它工作正常但我想在用户点击textField时显示popover.这似乎是一些微小的调整.就像改变IBAction"showPopover"方法一样.这是该方法的代码:

- (IBAction)showPopover:(id)sender{

    if(popoverController == nil){   //make sure popover isn't displayed more than once in the view
        popoverController = [[UIPopoverController alloc]initWithContentViewController:popoverDetailContent]; 

    [popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
    popoverController.delegate = self;
    }
}
Run Code Online (Sandbox Code Playgroud)

除了"presentPopoverFromBarItem"之外还有另一个实例方法叫做"presentPopoverFromRect".我会用它吗?我试着为它编写代码,但我不确定如何将它与我的TextField相关联或如何绘制需要的矩形.任何人都可以帮我这个吗?谢谢.

cocoa-touch objective-c uitextfield uipopovercontroller

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

为什么我的NSDictionary键按字母顺序排序

我正在使用我发现的教程中的NSDictionary,但我只是有一个简单的问题,为什么按字母顺序排序?

NSArray *array = [[NSArray alloc] initWithObjects:userName, nil];
    NSArray *array2 = [[NSArray alloc] initWithObjects:@"Other Data", @"Second Entry", nil];

    NSDictionary *temp =[[NSDictionary alloc] initWithObjectsAndKeys:array, @"Name", array2, @"A",nil];

    self.sortedKeys =[[temp allKeys] sortedArrayUsingSelector:@selector(compare:)];
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

iphone cocoa-touch objective-c

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

如何对NSMutableArray进行排序

我的班级是这样的:

car
--------------
price
color
Run Code Online (Sandbox Code Playgroud)

我创建了一个NSMutableArray,其中包含几个这样的汽车对象,如何按价格对NSMutableArray进行排序

cocoa-touch objective-c ios

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

检索旋转的UIImageView的所有4个坐标

如何获得UIImageView的4个坐标?

我知道可以获得CGRect和origin.x和origin.y,但是如何找到所有4个角?

编辑:我正在旋转UIImageViews,这就是为什么我问:P

iphone cocoa-touch

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

点击时更改UITableView中的单元格内容

我正在构建一个具有表格视图的应用程序.但我希望这是一个桌面视图,当你点击它时会扩展单元格,当你再次点击时它会关闭.

但我想知道以下是否可行.未选择单元格时,您只能看到图片,标题和文本的开头.但是一旦选择了单元格,它就会扩展并显示更多的子视图,即图像视图.

这可能吗?例如,要隐藏单元格中的子视图,并且一旦它被点击它就可以看到并以正确的方式对齐?当然,我该怎么做?

日Thnx !!!

iphone cocoa-touch objective-c uitableview ios

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

我如何拖动按钮?

我有一个UIButton,我希望用户能够使用TouchDragInside进行拖动.当用户移动手指时,如何让按钮移动?

iphone cocoa-touch objective-c uibutton

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

如何通过CGRect过滤NSArray中的CGPoints

我有一个NSArrayCGPoints.我想通过在rect中包含点来过滤这个数组.

我怎样才能NSPredicate表明每个点满足这个谓词:

CGRectContainsPoint(windowRect,point);

这是迄今为止的代码:

NSArray *points = [NSArray arrayWithObjects: [NSValue valueWithCGPoint:pointAtYZero] ,
                                             [NSValue valueWithCGPoint:pointAtYHeight],
                                             [NSValue valueWithCGPoint:pointAtXZero],
                                             [NSValue valueWithCGPoint:pointAtXWidth],
                                             nil];


NSPredicate *inWindowPredicate = [NSPredicate predicateWithFormat:@"CGRectContainsPoint(windowRect, [point CGPointValue])"];
NSArray *filteredPoints = [points filteredArrayUsingPredicate:inWindowPredicate];
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c nsarray ios

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

Is there any way to remove the "year" of the date picker?

I have a date picker in a view, but I only want it to display the days and the months, not the years, is there any way to take the year out?

cocoa-touch objective-c ios

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

使用核心图形的背景颜色

我的drawRect中有以下代码:

CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
CGContextFillPath(context);
Run Code Online (Sandbox Code Playgroud)

我基本上想要将此视图的背景设置为红色..但是上面的代码不会这样做.我究竟做错了什么?

cocoa-touch core-graphics objective-c ios

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

objective-c中的循环和异步连接

我有一个表名称数组,希望循环遍历它们并获取它们的名称并附加一个URL来创建与Web服务的连接以下载JSON数据.循环似乎首先工作,数组中的三个表名中的每一个都被用于创建与Web服务的连接并且数据被下载但是当循环结束时(从3变为0)循环出现再次启动并为数组中的最后两个表无限循环.

记录输出(注意扬声器和参展商反复重复):

2013-12-16 10:38:08.755 WebServiceTest[501:60b] loopCount = 3
2013-12-16 10:38:08.758 WebServiceTest[501:60b] table name = workshop
2013-12-16 10:38:08.817 WebServiceTest[501:60b] LoopCount is: 2 
2013-12-16 10:38:08.821 WebServiceTest[501:60b] loopCount = 2
2013-12-16 10:38:08.822 WebServiceTest[501:60b] table name = exhibitor
2013-12-16 10:38:08.827 WebServiceTest[501:60b] LoopCount is: 1
2013-12-16 10:38:08.830 WebServiceTest[501:60b] loopCount = 1
2013-12-16 10:38:08.831 WebServiceTest[501:60b] table name = speaker
2013-12-16 10:38:08.835 WebServiceTest[501:60b] LoopCount is: 0
2013-12-16 10:38:09.199 WebServiceTest[501:3707] Status code = 200
2013-12-16 10:38:09.204 WebServiceTest[501:3707] Objects in current table - speaker = 1
2013-12-16 10:38:09.207 WebServiceTest[501:3707] …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch loops asynchronous objective-c ios

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