小编Per*_*eus的帖子

获取文本框中的当前光标位置

我需要一个代码来查找文本框/文本区域中光标的当前位置.它应该适用于chrome和firefox.以下是我使用的代码:

<!DOCTYPE html>
<html>
  <head>
    <script>
      function textbox()
      {
        document.getElementById('Javascript_example').value = document.activeElement.id;
        var ctl = document.getElementById('Javascript_example');
        alert(ctl);

        var startPos = ctl.selectionStart;
        alert(startPos);
        var endPos = ctl.selectionEnd;
        alert(endPos);
      }
    </script>
  </head>
  <body>

    <input id="Javascript_example" name="one" type="text" value="Javascript_example" onclick="textbox()">

  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

javascript firefox textbox cursor

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

自定义UIPickerView与自定义背景颜色

我创建了一个示例选择器视图,它将显示一些细节.使用以下方法设置背景色:

_pickerView.backgroundColor = [UIColor redColor]; 
Run Code Online (Sandbox Code Playgroud)

似乎不起作用.但我希望我能创建一个像下图这样的选择器视图

在此输入图像描述

我试图做的是,整个PickerView背景颜色不应该是白色的,它应该填充UIColor我给的.那可能吗??怎么做?

cocoa-touch objective-c picker uipickerview ios

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

从对象数组中访问值

我有两个阵列,即

NMutableArray* first;
NMutableArray* second;
Run Code Online (Sandbox Code Playgroud)

现在我将第一个对象复制到第二个数组中

for (int i=0;i<first.count; i++)
{
 [second addObject:[first objectAtIndex:i];
}
Run Code Online (Sandbox Code Playgroud)

还行吧.我不知道如何访问First Array的值.我试过这样的,

[second addObject:[[first objectAtIndex:i]name]];
Run Code Online (Sandbox Code Playgroud)

我想获取第一个数组的第一个对象中的名称值.我尝试使用上面的一行,它显示了一些警告.请帮我

iphone cocoa cocoa-touch foundation ios

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

使用 Webview 将对象从 Javascript 发送到 Kotlin

我已经使用 WebView 组件加载了一个网页并添加了一个 JavascriptInterface。请检查下面的代码,

\n\n
val webview = WebView(this)\nsetContentView(webview)\nwebview.settings.javaScriptEnabled = true\nwebview.loadUrl(HOME_PAGE_URL)\nwebview.addJavascriptInterface(JavascriptInterface(),\xe2\x80\x9djavascript_bridge\xe2\x80\x9d)\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我使用 Javascript 调用调用时window.javascript_bridge.showToast(\xe2\x80\x9cInformation Saved\xe2\x80\x9d);

\n\n
private inner class JavascriptInterface\n{\n    @android.webkit.JavascriptInterface\n    fun showToast(text: String?)\n    {\n        Log.d("WEBVIEW", text);\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我可以毫无问题地从 Javascript 调用该方法到 Kotlin。

\n\n

但现在我想将一个对象从 Javascript 传递到 Kotlin,如下所示,

\n\n
var info = {\n    message: \xe2\x80\x9cInformation Saved\xe2\x80\x9d,\n    ID: 123456\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我使用 Javascript 调用调用时window.javascript_bridge.showToast(info);

\n\n

我尝试将数据类型更改为 Any,但从 Javascript 传递的值为 null

\n\n
private inner class JavascriptInterface\n{\n    @android.webkit.JavascriptInterface\n    fun showToast(text: Any?)\n    {\n       Log.d("WEBVIEW", text.toString());\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

javascript android javascript-injection android-webview kotlin

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

如何使用MPMoviePlayerController播放视频?

我使用以下代码使用MPMoviePlayerController播放视频,但视频未播放.谁能告诉我为什么?

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"/one.mp4"];

NSString *mediaPath = [[[NSBundle mainBundle]resourcePath] stringByAppendingPathComponent:filePath];

    MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:mediaPath]];

    [[moviePlayer view] setFrame:[[self view] bounds]];
    [[self view] addSubview: [moviePlayer view]];


    moviePlayer.scalingMode = MPMovieScalingModeAspectFit;

    [moviePlayer play];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c mpmovieplayercontroller mpmovieplayer ios

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

如何检查文件是否存在于用户定义的路径中?

我有一个名为demo.png的文件保存在documents/test/文件夹中.现在我想检查文件是否存在于该特定路径,我想删除该文件.怎么检查你能告诉我吗?

iphone objective-c ios

5
推荐指数
2
解决办法
6009
查看次数

我们可以用什么代替nstimer?

我可以使用后台获取GPS位置[locationManager startUpdatingLocation],但我不知道如何安排它.我已经使用NSTimer进行调度,但是他们中的许多人都说如果应用程序进入后台,NSTimer将会过期.

如果我们不使用NSTimers,我想知道如何安排调用方法.

iphone xcode gps cllocationmanager ios

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

Xcode 4.2,将iPhone xib更改为iPad xib

我创建了由5个xib组成的项目.当我尝试在iPad模拟器中运行项目时.一些Xib正在进入iPhone屏幕尺寸.我想转换那些支持iPad Xib屏幕尺寸的iphone xib.知道怎么做吗?

注意:我想支持iPhone和iPad

iphone xib ipad ios

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

如何将本地视频文件嵌入到Html中以在UIWebView中播放?

我可以在WebView中播放视频文件,但视频会在没有用户交互的情况下自动播放.所以现在我正在采用不同的方法来实现这一目标.

    NSString* embedHTML = @"\
        <html><head>\
        <style type=\"text/css\">\
        body {\
        background-color: transparent;\
        color: white;\
        }\
        </style>\
        </head><body style=\"margin:0\">\
        <embed id=\"yt\" src=\"http://www.businessfactors.de/bfcms/images/stories/videos/defaultscreenvideos.mp4\" type=\"application/x-shockwave-mp4\" \
        width=\"%0.0f\" height=\"%0.0f\"></embed>\
        </body></html>";


 _webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 412.0)];

    [_webView setOpaque:NO];
    NSString *html = [NSString stringWithFormat:embedHTML, _webView.frame.size.width, _webView.frame.size.height];
    [_webView loadHTMLString:html baseURL:nil];
Run Code Online (Sandbox Code Playgroud)

这样,我就可以从互联网上播放视频文件了.但我想播放本地内存中的文件.

即使尝试传递本地文件路径变量,视频也无法播放.任何人都可以告诉我如何将我的本地文件嵌入到HTML中,以便我可以像在互联网视频中一样在webview中播放?

案例1:视频自动在WebView中播放,但播放按钮仍在顶部.案例2:如上所示嵌入在线视频URL,可以播放视频.但我想传递本地视频文件路径而不是在线视频网址

iphone cocoa-touch objective-c uiwebview ios

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

我在哪里可以找到Apple Developer计划的注册ID?

我正在尝试续订我的开发者帐户,但它要求Apple开发者计划注册ID.我无法在会员中心找到详细信息.如何获取Apple Developer程序注册ID或我应该在该字段中使用邮件ID?请帮我

iphone iphone-developer-program ios

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