小编Eli*_*hme的帖子

获取UIWebView内容的高度

我有一个使用loadHtmlString函数加载数据的uiwebview.事情是我从sqlite数据库加载数据,每次我加载不同长度的不同字符串,自然web视图获得不同的高度.
现在我需要知道每次uiwebview的确切高度,以便在webView下加载imageView.我试过了

- (void)webViewDidFinishLoad:(UIWebView *)aWebView {
    CGRect frame = aWebView.frame;
    frame.size.height = 1;
    aWebView.frame = frame;

    CGSize fittingSize = [aWebView sizeThatFits:CGSizeZero];
    frame.size = fittingSize;
    aWebView.frame = frame;

    NSLog(@"Size: %f, %f", fittingSize.width, fittingSize.height);
}
Run Code Online (Sandbox Code Playgroud)

但我总是得到相同的结果.我需要知道如何在每次加载时动态获取Web视图的高度.谢谢

height uiwebview ios xcode4.3

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

从系统钥匙串中删除Apple Worldwide Developer Relations Certification Authority

自Apple全球开发者关系认证中心于2月14日到期后,我需要安装新的.为此,我必须从钥匙串中的系统和登录选项卡中删除旧的.

从登录选项卡中删除它很容易,瞬间完成.但是从系统选项卡中删除它是不可能的.我可以在系统选项卡中看到它,说明它已过期:

在此输入图像描述

当我尝试删除它时,我会收到以下错误:

在此输入图像描述

我需要将其删除,以便将应用程序上传到appStore.与此同时,我陷入困境,无能为力.我该怎么做才能删除它!?

如果我尝试解锁系统选项卡,这就是我经常得到的:

在此输入图像描述

这是Xcode给我的:

在此输入图像描述

certificate keychain

16
推荐指数
1
解决办法
1286
查看次数

NSDiacriticInsensitiveSearch和阿拉伯语搜索

众所周知,NSDiacriticInsensitiveSearch对阿拉伯字母的影响与对法语的影响不同.这就是为什么我试图用阿拉伯字母创造相同的效果.
例如,如果用户输入字母"ا",则搜索栏应同时显示包含字母"ا"和字母"أ"的所有单词.
使用以下行:

  text = [text stringByReplacingOccurrencesOfString:@"?" withString:@"?"];
Run Code Online (Sandbox Code Playgroud)

不会显示以"ا"开头的单词的结果.
在搜索栏中,我尝试实现与我在法国案例中所做的相同的NSDiacriticInsensitiveSearch方法,但它没有成功:

NSRange nameRange = [author.name rangeOfString:text options:NSAnchoredSearch | NSDiacriticInsensitiveSearch];
Run Code Online (Sandbox Code Playgroud)

有任何想法如何完成这项工作?

sqlite arabic uisearchbar ios7

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

IOS分发证书到期 - 对现有应用程序发布更新

我在App Store中有一个付费应用程序.最近我收到一封电子邮件说我的发行证书即将到期,需要续订.
电子邮件是:
此证书将在30天内不再有效.要创建新证书,请访问会员中心中的证书,标识符和配置文件.
我的问题是,在通过等待整整30天然后续订或通过撤销它并请求新的更新之后,我可以更新已经存在的应用程序吗?如何?

certificate app-store ios

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

CUICatalog:提供的资产名称无效:或无效比例因子:2.000000

我有一个UiVIewController,其中我拖动了一个表视图并放置了所有需要的连接,如委托和数据源,它工作得很好,一切都很好.我试图设置这个表视图的背景,我得到了这个奇怪的错误

CUICatalog: Invalid asset name supplied: , or invalid scale factor: 2.000000
Run Code Online (Sandbox Code Playgroud)

我尝试使用此方法设置背景:

UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"mypredictions_bg.png"]];
[tempImageView setFrame:self.tableView.frame];

self.tableView.backgroundView = tempImageView;
Run Code Online (Sandbox Code Playgroud)

我错过了什么?我检查了图片的名称是否正确

xcode objective-c uitableview uiviewcontroller ios

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

在缩放后在UIScrollView中启用分页

我有一个UIScrollView加载三个不同的页面.
当我放大页面并缩小到原始大小时,应用程序停止让我在页面之间滚动,就像禁用分页一样.当缩小到原始大小时,我该怎么做才能重新启用分页(Scale == 1)?

这是我的代码

- (void)viewDidLoad
{
    [ScView setMaximumZoomScale : 2.0f];
    [ScView setMinimumZoomScale : 1.0f];

    ScView.contentSize = CGSizeMake(1024*3, 1.0);
    ScView.pagingEnabled = YES;

    ScView.clipsToBounds = YES;
    ScView.delegate = self;

    ScView.showsHorizontalScrollIndicator = NO;
    ScView.showsVerticalScrollIndicator = NO;

    [super viewDidLoad]; 

    [self returnImages];
}

-(void)returnImages{
    for (pageNumber = 1; pageNumber <= 3; pageNumber++) {
        imagen = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"%d.png",pageNumber]]];
        imagen.frame = CGRectMake((pageNumber-1)*1024, 0, 1024, 768);

        [ScView addSubview:imagen];
    }
}

//
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
        return ScView;
   //   return [imagen initWithImage:[UIImage …
Run Code Online (Sandbox Code Playgroud)

paging zooming uiscrollview ios xcode4.3

7
推荐指数
1
解决办法
4425
查看次数

如何从IOS9上的UIMenuController中的"share"中删除"Copy"选项?

我有一个UITextView,我在其中加载一些文本.在IOS 9之前,当你在textview中选择一个文本时,我确实删除了"复制"选项.我通过继承它并执行以下操作来完成此操作:

@implementation myCustomClass


-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
     if (action == @selector(copy:)) {
          return NO;
     }

     return [super canPerformAction:action withSender:sender];
}
Run Code Online (Sandbox Code Playgroud)

这足以删除"复制"选项.但现在在IOS 9中,当您选择文本时,会出现"共享"按钮,如果单击该按钮,则会出现一个新菜单,其中包括要复制的选项.如何禁用复制选项,甚至禁用"共享"按钮?

uitextview ios ios9

7
推荐指数
1
解决办法
1672
查看次数

TouchEvent.TOUCH_BEGIN,onTouchBegin在几次重载之后冻结

我正在构建一个Adobe Air AS3 IOS和Android App,其中我在舞台中央有一个影片剪辑.当您开始触摸此影片剪辑时,您可以在舞台上移动它.
这就是我这样做的方式:

            Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
            MC_M1.alpha = 1;
            MC_M1.addEventListener(Event.ENTER_FRAME, ifHitAct);
            MC_M1.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
            MC_M1.x = 0.516 * gameIntro.stageWidthToUse;
            MC_M1.y = 0.75 * gameIntro.stageHeightToUse;
            MC_M1.height = 0.2 * gameIntro.stageHeightToUse;
            MC_M1.width = MC_M1.height / 1.4;
            gameIntro.STAGE.stage.addChildAt(MC_M1,1);

function onTouchBegin(event:TouchEvent)
        {
            trace("TouchBegin");
            if (touchMoveID != 0)
            {
                trace("It Did Not");
                return;
            }
            touchMoveID = event.touchPointID;

            gameIntro.STAGE.stage.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove);
            gameIntro.STAGE.stage.addEventListener(TouchEvent.TOUCH_END, onTouchEnd);
        }
        function onTouchMove(event:TouchEvent)
        {
            if (event.touchPointID != touchMoveID)
            {
                return;
            }
            //trace("Moving")
            MC_M1.x = event.stageX;
            MC_M1.y = event.stageY;
        }
        function onTouchEnd(event:TouchEvent)
        { …
Run Code Online (Sandbox Code Playgroud)

air flash actionscript-3

7
推荐指数
1
解决办法
273
查看次数

在Master-Detail App模板中加载不同的View Controller

我正在使用Xcode 4.3.3开发一个主细节应用程序,现在在主视图控制器中我已经设法加载一个名为"Fav Real"的附加视图控制器
当这个视图控制器加载时,它将包含从sqlite数据库中取出的不同项目一个tableViewController.
我的问题在这里,当我点击任何加载的行时,我需要将不同的viewController加载到detailViewController中,以加载另一个视图控制器而不是第一个.
我实际上迷路了,我试图做以下架构,但我不知道如何实现我的目标...任何帮助将受到高度赞赏.在此输入图像描述

如图所示,这些项目将在FavReal tableView中正确加载,但我的目标是当我点击任意一行时,右侧显示的"Details"将加载而不是DetailsViewController.
我在FavReal.m中尝试了这个代码,但我总是得到:"应用程序试图在目标上推送一个nil视图控制器.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

 Details * vc4 = [self.storyboard instantiateViewControllerWithIdentifier:@"Details"];
 [self.navigationController pushViewController:vc4 animated:YES];

}
Run Code Online (Sandbox Code Playgroud)

感谢您的时间,如果需要进一步的详细信息,请告诉我

xcode uitableview master-detail xcode4.3

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

从uiwebview Xcode中获取所选文本

我有一个UIWebView加载来自的文本htmlString.我需要当用户选择文本的一部分并按下按钮时,我将能够提取它以便在其他地方使用它,所以我使用此代码:

  // The JS File   
NSString *filePath  = [[NSBundle mainBundle] pathForResource:@"HighlightedString" ofType:@"js" inDirectory:@""];
NSData *fileData    = [NSData dataWithContentsOfFile:filePath];
NSString *jsString  = [[NSMutableString alloc] initWithData:fileData encoding:NSUTF8StringEncoding];
[WebV2 stringByEvaluatingJavaScriptFromString:jsString];

// The JS Function
NSString *startSearch   = [NSString stringWithFormat:@"getHighlightedString()"];
[WebV2 stringByEvaluatingJavaScriptFromString:startSearch];

NSString *selectedText   = [NSString stringWithFormat:@"selectedText"];
NSString * highlightedString = [WebV2 stringByEvaluatingJavaScriptFromString:selectedText];

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Highlighted String" 
                                                message:highlightedString
                                               delegate:nil 
                                      cancelButtonTitle:@"Oh Yeah" 
                                      otherButtonTitles:nil];
[alert show];
Run Code Online (Sandbox Code Playgroud)

同时HighlightedString.js:

/*!
 ------------------------------------------------------------------------ 
 // Search Highlighted String
 ------------------------------------------------------------------------ 
 */
var selectedText …
Run Code Online (Sandbox Code Playgroud)

text uiwebview xcode4.3

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