小编Kyl*_*yle的帖子

如何使用字符串文字创建NSArray?

我正在尝试使用一组字符串文字创建一个NSArray,但是我收到编译错误"Initializer element is not constant".

NSArray *currencies = [NSArray arrayWithObjects:@"Dollar", @"Euro", @"Pound", nil];
Run Code Online (Sandbox Code Playgroud)

有人可以指出我做错了什么,并可能解释错误信息?

iphone macos objective-c

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

来自iOS上的filepicker的缩略图

当使用iOS内置的UIImagePicker时,开发人员可以访问选择器中使用的缩略图.是否可以访问Filepicker使用的缩略图或以其他方式访问Filepicker使用的ALAsset库URL?

ios filepicker.io

12
推荐指数
1
解决办法
902
查看次数

确定屏幕上的点是否在特定的UIScrollView子视图中

UIScrollView包含几个UIView对象; 如何判断屏幕上没有触摸生成的点是否在滚动视图的特定子视图内?到目前为止,尝试确定点是否在子视图中总是返回父滚动视图的子视图数组中的第一个子视图,即坐标是相对于滚动视图而不是窗口.

这是我尝试过的(编辑过的)

-(UIView *)viewVisibleInScrollView 
{ 
    CGPoint point = CGPointMake(512, 384); 
    for (UIView *myView in theScrollView.subviews) 
    { 
        if(CGRectContainsPoint([myView frame], point)) 
        { 
            NSLog(@"In View"); 
            return myView; 
        } 
    } 
    return nil;
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ipad

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

在linux环境中创建dwg的缩略图

在rails网站上创建一个ruby,它使用RMagick为许多类型的图像创建缩略图.然而,RMagick无法读取dwg文件.

我已经尝试了一些东西,查看了Java库JDWGLib,它可能允许我编写一个转换器,但它将是一个完整的解决方案,我只需要一个缩略图.

还考虑使用查看器程序在远程X会话中打开文件并进行屏幕捕获,但是我不确定在拍摄屏幕截图时我是如何保证查看器已完成打开的.

除了创建缩略图之外,我并不关心能够操作文件.它将用于商业目的,因此使用的任何库都需要兼容.

linux ruby-on-rails imagemagick thumbnails dwg

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

UICollectionView布局不一致,UICollectionViewFlowLayout

我无法以一致的方式在UICollectionView中显示单元格.单元格的初始显示是正确的,但是每次用户滚动过去然后返回到一组单元格时,显示都是不正确的.行应该只包含2个或1个单元格.2个单元,每个显示宽度的一半,1个单元格占全宽.

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
    return [self preferredSizeForIndexPath:indexPath];
}

- (CGSize)preferredSizeForIndexPath:(NSIndexPath *)indexPath {

    BOOL isLastObjectInSection = NO;
    NSString *sectionKey = [[arrCollectionData[indexPath.section] allKeys] objectAtIndex:0];
    DLog(@"SectionKey: %@", sectionKey);
    NSArray *arrSection = [arrCollectionData[indexPath.section] objectForKey:sectionKey];
    DLog(@"ArrSection: %@", arrSection);

    if ( arrSection[indexPath.row] == arrSection.lastObject ) {
        if( arrSection.count % 2 != 0 ) {
            isLastObjectInSection = YES;
        }
    }

    CGSize cellSize = CGSizeZero;
    if (UIDeviceOrientationIsLandscape([[UIDevice currentDevice] orientation])) {
        if (isLastObjectInSection == YES) {
            cellSize = CGSizeMake(IPAD_BADGE_WIDTH_LANDSCAPE_WIDE, IPAD_BADGE_HEIGHT_LANDSCAPE_WIDE);
        } else {
            cellSize …
Run Code Online (Sandbox Code Playgroud)

objective-c ios uicollectionview uicollectionviewlayout

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

MPMoviePlayer加载并播放保存在应用文档中的电影

我正在编写一个应用程序,将照片卷中的电影存储到应用程序的本地文档文件夹中.我可以使用MPMoviePlayer播放远程电影,但是尝试播放存储在应用程序的文档文件夹中的电影总是返回MPMovieLoadStateUnknown.

通知都是从默认通知中心(MPMoviePlayerLoadStateDidChangeNotification,MPMoviePlayerPlaybackDidFinishNotification)发送和接收的.在控制台中获取loadStateUnknown消息后不久会显示一个警告框,表示无法播放电影,然后应用程序会收到电影播放完成通知.

我认为可能无法找到文件名(MPMoviePlayer只能将URL作为资产位置).有没有人处理过这个问题或类似问题?

iphone objective-c mpmovieplayercontroller ipad

6
推荐指数
1
解决办法
2492
查看次数

选择视频的UIImagePickerController可防止MPMoviePlayerViewController实例正常工作

我有一个viewcontroller,我在popOver中呈现一个UIImagePickerController.如果用户选择一个视频,然后解除弹出窗口并转到下一个"页面(viewcontroller)"并尝试在该页面上使用MPMoviePlayerViewController播放任何电影,他们无法这样做.

我相信发生的事情是,图像选择器中显示的播放器以某种方式被保留,因此这个新视频无法播放.我已经正确地解除了弹出窗口,并且在尝试播放视频时没有收到任何错误.

有人遇到过这样的事吗? iOS SDK 4.2 iPad.

objective-c mpmovieplayercontroller ipad ios4 ios

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

使用ASDHTTPRequest使用NSDictionary对嵌套的params进行POST

试图将嵌套参数的信息发布到rails应用程序并遇到一些麻烦.

#pragma mark - Begin Network Operations
- (void)beginNetworkOperation {
    NSURL *requestURL = [NSURL URLWithString:[self retrieveURL]];
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:requestURL];

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_4_0
    [request setShouldContinueWhenAppEntersBackground:YES];
#endif

    [request setRequestMethod:@"PUT"];

    [request addRequestHeader:@"Content-Type" value:@"application/json"];

    [request addPostValue:strClientId forKey:@"client_id"];
    [request addPostValue:strAccessToken forKey:@"access_token"];

    NSDictionary *assetDictionary = [NSDictionary dictionaryWithObject:self.tags forKey:@"tags"];
    [request addPostValue:assetDictionary forKey:@"asset"];

    [request setDelegate:self];
    [request setDidFinishSelector:@selector(requestFinished:)];
    [request setDidFailSelector:@selector(requestFailed:)];
    [request startSynchronous];
}
Run Code Online (Sandbox Code Playgroud)

self.tags只是一个带有逗号分隔值的NSString,但是一旦到达rails服务器,就无法读取tags参数(params [:asset] [:tags]).

iphone post nsdictionary asihttprequest ios

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

iOS7 UIStatusBar模糊不正确

我正在使用UIToolbar作为屏幕顶部的控件(没有导航控制器)工具栏具有我想要的外观,但状态栏完全清晰.我似乎无法模仿UIToolbar在其透明度方面的模糊.有没有人遇到过这个不涉及使用导航控制器的解决方案?

滚动状态栏后面的内容

不在状态栏后面滚动任何内容

iphone uitoolbar ios uistatusbar ios7

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

jQuery live似乎没有绑定click事件

动态添加的链接(类名.divToggle和.removeDiv)仅在第一次单击两次时才起作用.什么阻止他们马上正常工作?

$(document).ready(function(){
// adds click event to links.
$('a.divToggle').live('click', function(event) {
    // Toggles the visibility of divs.
    event.preventDefault;
    $(this).toggle(function(){
            $(this).next(".divToToggle").slideUp("slow");
            $(this).text("show[+]");
    },
    function(){
            $(this).next(".divToToggle").slideDown("slow");
            $(this).text("hide[-]");
    });     
});

// used to remove divs from the page.
$("a.removeDiv").live("click", function(event) {
    event.preventDefault;
    $(this).parent().prev("a").prev("h2").remove();
    $(this).parent().prev("a").remove();
    $(this).parent().next("br").remove();
    $(this).parent().remove();  
}); 

// Used to add new divs to the page.
$(".addDiv").click(function(){
    $("<h2>Title Area</h2><a href='#' class='divToggle'>hide[-]</a>"
    + "<div class='divToToggle'><a href='#' class='removeDiv'>Remove this div</a>"
    + "<ul><li>List element 1</li><li>List element 2</li>"
    + "<li>List element 3</li></ul></div><br />").insertBefore($(this));
});
Run Code Online (Sandbox Code Playgroud)

});

jquery javascript-events

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

NSArray删除最后一个类型的对象?

使用一组UIViews和UIImageViews([[[UIApplication sharedApplication] window]子视图]).我只需要删除UIImageView类型的最高索引的对象.

cocoa-touch objective-c nsarray ios subviews

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

如何用pl/sql循环接受用户输入?

我希望能够根据用户输入在表中插入可变数量的行?例如.

Please enter value, enter "done" when no more values: value 1
Please enter value, enter "done" when no more values: value 2
Please enter value, enter "done" when no more values: done

2 Rows inserted successfully.
Run Code Online (Sandbox Code Playgroud)

我不确定如何临时存储行,我不知道如何多次询问用户插入数据.pl/sql有数组吗?

谢谢

oracle plsql sqlplus oracle10g

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