我有一个使用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视图的高度.谢谢
自Apple全球开发者关系认证中心于2月14日到期后,我需要安装新的.为此,我必须从钥匙串中的系统和登录选项卡中删除旧的.
从登录选项卡中删除它很容易,瞬间完成.但是从系统选项卡中删除它是不可能的.我可以在系统选项卡中看到它,说明它已过期:
当我尝试删除它时,我会收到以下错误:
我需要将其删除,以便将应用程序上传到appStore.与此同时,我陷入困境,无能为力.我该怎么做才能删除它!?
如果我尝试解锁系统选项卡,这就是我经常得到的:
这是Xcode给我的:
众所周知,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)
有任何想法如何完成这项工作?
我在App Store中有一个付费应用程序.最近我收到一封电子邮件说我的发行证书即将到期,需要续订.
电子邮件是:
此证书将在30天内不再有效.要创建新证书,请访问会员中心中的证书,标识符和配置文件.
我的问题是,在通过等待整整30天然后续订或通过撤销它并请求新的更新之后,我可以更新已经存在的应用程序吗?如何?
我有一个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)
我错过了什么?我检查了图片的名称是否正确
我有一个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) 我有一个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中,当您选择文本时,会出现"共享"按钮,如果单击该按钮,则会出现一个新菜单,其中包括要复制的选项.如何禁用复制选项,甚至禁用"共享"按钮?
我正在构建一个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) 我正在使用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)
感谢您的时间,如果需要进一步的详细信息,请告诉我
我有一个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) ios ×5
xcode4.3 ×4
certificate ×2
uitableview ×2
uiwebview ×2
xcode ×2
air ×1
app-store ×1
arabic ×1
flash ×1
height ×1
ios7 ×1
ios9 ×1
keychain ×1
objective-c ×1
paging ×1
sqlite ×1
text ×1
uiscrollview ×1
uisearchbar ×1
uitextview ×1
zooming ×1