小编Mee*_*shi的帖子

在iOS中从NSDictionary生成JSON字符串

我有一个dictionary我需要生成一个JSON string使用dictionary.有可能转换它吗?你能帮忙吗?

string json objective-c ios

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

裁剪UIImage

我有一些调整图像大小的代码,所以我可以获得图像中心的缩放块 - 我使用它来获取UIImage并返回图像的小方形表示,类似于在专辑视图中看到的照片应用程序.(我知道我可以使用a UIImageView并调整裁剪模式以获得相同的结果,但这些图像有时会显示在中UIWebViews).

我已经开始注意到这段代码中的一些崩溃,我有点难过.我有两种不同的理论,我想知道是否有基础.

理论1)我通过绘制到目标大小的屏幕外图像上下文来实现裁剪.由于我想要图像的中心部分,我设置CGRect传递给的参数drawInRect大于我的图像上下文边界的东西.我希望这是犹太洁食,但我是否试图汲取我不应该触及的其他记忆?

理论2)我在后台线程中做了所有这些.我知道UIKit的部分内容仅限于主线程.我假设/希望绘制到屏幕外的视图不是其中之一.我错了吗?

(哦,我多么想念NSImage's drawInRect:fromRect:operation:fraction:方法.)

cocoa-touch image-manipulation objective-c uiimagepickercontroller ios

206
推荐指数
11
解决办法
17万
查看次数

在iOS中的UITableView中展开/折叠部分

有人能告诉我的执行方式UITableView的展开/折叠动画sectionsUITableView下面?

要么

iphone object uitableview ios

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

带有固定节标题的UITableView

Greets,我读到的默认行为UITableView是当你滚动这些部分直到下一部分将previos部分行推出视图时将部分标题行固定到表的顶部.

我有一个UITableView内部UIViewController,这似乎并非如此.

这只是违法行为UITableViewController吗?

这是基于我所拥有的一些简化代码.我将展示UIController我实现的接口和每个表视图方法来创建表视图.我有一个帮助器数据源类,可以帮助我索引我的对象以便与表一起使用.

    @interface MyUIViewController ()<UITableViewDelegate, UITableViewDataSource>
        @property (nonatomic, readonly) UITableView *myTableView;
        @property (nonatomic, readonly) MyCustomHelperDataSource *helperDataSource;
    @end

    //when section data is set, get details for each section and reload table on success
    - (void)setSectionData:(NSArray *)sections {
        super.sectionData = sections; //this array drives the sections

        //get additional data for section details
        [[RestKitService sharedClient] getSectionDetailsForSection:someId 
        success:^(RKObjectRequestOperation *operation, RKMappingResult *details) {
            NSLog(@"Got section details data");
            _helperDataSource = [[MyCustomHelperDataSource alloc] initWithSections:sections andDetails:details.array]; …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios

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

NSDictionary - 需要检查字典是否包含键值对

我只需要问一下如下.假设我有一本字典.

NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init];
[xyz setValue:@"sagar" forKey:@"s"];
[xyz setValue:@"amit" forKey:@"a"];
[xyz setValue:@"nirav" forKey:@"n"];
[xyz setValue:@"abhishek" forKey:@"a"];
[xyz setValue:@"xrox" forKey:@"x"];
Run Code Online (Sandbox Code Playgroud)

现在,我需要检查如下

[xyz确实包含键"b"值?对还是不对?

问题是如何?

另一个问题是如何计算总键值对?

比如说 NSInteger mCount=[xyz keyCounts];

objective-c nsdictionary ios

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

在NSUserDefaults中保存图像?

是否可以将图像保存NSUserDefaults为对象,然后检索以供进一步使用?

iphone objective-c ipad ios swift

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

我可以在UIScrollView中使用UIRefreshControl吗?

UIScrollView我的应用程序中已有大约5个已加载多个.xib文件.我们现在想用一个UIRefreshControl.它们构建为与UITableViewControllers一起使用(根据UIRefreshControl类引用).我不想重新做所有5个UIScrollView工作.我已经尝试过使用UIRefreshControlUIScrollView的,除了一些东西之外,它按预期工作.

  1. 在刷新图像变成加载器之后,UIScrollView跳跃大约10个像素,这只有在我非常小心地UIScrollview向下拖动时才会发生.

  2. 当我向下滚动并启动重装,然后让围棋UIScrollView,在UIScrollView那里我让它去住宿.重新加载完成后,UIScrollView跳转到顶部没有动画.

这是我的代码:

-(void)viewDidLoad
{
      UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
      [refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged];
      [myScrollView addSubview:refreshControl];
}

-(void)handleRefresh:(UIRefreshControl *)refresh {
      // Reload my data
      [refresh endRefreshing];
}
Run Code Online (Sandbox Code Playgroud)

有什么方法可以节省一大堆时间并使用UIRefreshControla UIScrollView

谢谢!!!

iphone uiscrollview xamarin.ios ios uirefreshcontrol

73
推荐指数
5
解决办法
3万
查看次数

排序NSD阵列NSDrray对象的最佳方法?

我正在努力尝试排序一系列字典.

我的词典有一些兴趣,价格,受欢迎程度等值.

有什么建议?

sorting objective-c nsdictionary nsarray ios

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

Objective-C类别导致无法识别的选择器

我的项目有一个UIImage类别函数,我想从另一个类调用.我正确导入图像类别的头文件,我得到项目编译没有警告.

问题是当我调用UIImage类别函数时,我看到一个无法识别的选择器错误NSInvalidArgumentException.如果我把所有东西都正确联系起来,为什么我会看到这个?

#import <UIKit/UIKit.h>

@interface UIImage (DRShare)

+ (UIImage*) imageNamed:(NSString*)name;

@end


@implementation UIImage (DRShare)

+ (UIImage*) imageNamedDR:(NSString*)name{

    CGFloat s = 1.0f;
    if([[UIScreen mainScreen] respondsToSelector:@selector(scale)]){
        s = [[UIScreen mainScreen] scale];
    }

    NSString *path = [NSString stringWithFormat:@"%@%@%@.png",kImagesPath,name,s > 1 ? @"@2x":@""];
    return [UIImage imageWithContentsOfFile:DRBUNDLE(path)];
}

@end
Run Code Online (Sandbox Code Playgroud)

调用它的文件:

        backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamedDR:@"Share Popup Background"]];
Run Code Online (Sandbox Code Playgroud)

异常提出:

2010-10-22 11:51:02.880 Stuff[11432:207] +[UIImage imageNamedDR:]: unrecognized selector sent to class 0x1f8e938
2010-10-22 11:51:02.883 Stuff[11432:207] *** Terminating app due to uncaught …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa objective-c categories

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

在NSUserDefaults中存储值有任何限制吗?

我是iPhone开发的新手objective C.我曾经NSUserDefaults在我的应用程序中存储了一些值.但我不知道如果存储值有任何限制NSUserDefaults.任何人都可以帮助我知道这一点.

提前致谢.

iphone xcode objective-c nsuserdefaults ios

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