我的PHP代码中有一些字符串,如果它们太长则需要被截断.
例如,如果文本是这样的:
嗨,我想告诉你这是多么美妙.
它将取代它:
嗨,我想......
为此,我做了一个简单的事情substr.问题是在UTF8中,一些字符实际上是两个字符长.我在中间切出一个字符时遇到了一些问题:例如,当我尝试在数据库中插入修改后的字符串时,它会崩溃.
这是我目前的功能:
static function short($string, $max = 255){
if(strlen($string) >= $max){
$string = substr($string, 0, $max - 5).'...';
} return $string;
}
Run Code Online (Sandbox Code Playgroud)
有人知道一种方法,即使对于UTF8字符,这个功能也能正常工作吗?
很久以前我在我的应用程序中创建了一个对话框.对话框非常简单,位置绝对,通过javascript在屏幕中居中.
现在我已经将jQuery UI添加到应用程序中,但我不想仅仅因为它们的工作方式不同而使用jQuery UI的对话框.但我确实使用jQuery UI使我的对话框可以拖动,因为它非常简单:
$('#dialog').draggable();
Run Code Online (Sandbox Code Playgroud)
有一个问题,我的一些对话框有滚动条.
但是使用可拖动的方法,如果有滚动条,它就会出错,因为它会拖动对话框.
有没有办法让对话框在使用滚动条时不拖动?
我注意到有一些方法可以避免拖动元素,但滚动条不是元素.
谢谢
编辑:JSFiddle:http://jsfiddle.net/FGXnR/
我正在编写一个Android应用程序,我想这样做,它不会关闭屏幕,永远.很像一个汽车GPS应用程序,保持屏幕.
有人知道怎么用phonegap这样做吗?
如果它不可能在Javascript中,是否有一种简单的方法可以在Java中进行,但在主要的Phonegap函数中?
谢谢
我在一些设备上试过这个,当我的手机未通过XCode连接时,我有一个iOS应用程序崩溃.
我遵循的步骤:
1)打开XCode项目,将手机连接到Mac
2)通过XCode启动应用程序
3)应用程序全部工作
4)拔下电缆
5)再次点击应用程序图标 - >在spashscreen后崩溃
有谁想知道我在哪里可以找出这个问题?由于它只在拔掉时发生,我没有日志.
PS:我也已将此应用程序提交到App商店(因为我之前没有注意到),Apple接受了它.这意味着他们的过程甚至没有发现这个问题.
我正在尝试在iOS上创建一张卡片翻转动画,而我却失败了.
基本上我有一个带控制器的全局视图.在里面我有一个holderView,其中包含卡片.
我有卡片的正面,即mainView,然后是卡片的背面,这是一个flipSideView.
我尝试过这样的事情:
[UIView animateWithDuration:1.0
delay:0
options:UIModalTransitionStyleFlipHorizontal
animations:^{
NSLog(@"started");
[mainView removeFromSuperview];
[holderView addSubview:flipsideView];
} completion:^(BOOL finished){
NSLog(@"completed");
}];
Run Code Online (Sandbox Code Playgroud)
这不起作用,奇怪的事情,我尝试了很多不同的东西,但不能让它完美地工作.有人会知道我该怎么做吗?
谢谢
所以这是我的Android Manifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xxx.xxxxxxxxxxxxxxxx"
android:versionCode="3"
android:versionName="1.02">
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.Black.NoTitleBar" >
<activity
android:name=".XXXXXXXXXActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".XXXXXXXXXXXXXXXX"></activity>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
每次我上传到Android市场,我都会收到错误:服务器无法处理你的apk.再试一次..
我以前上传了几个APK,但现在我决定降级我的应用程序,因为它适用于2.1,之前它是最低2.3.因为我已经更改了minSdkVersion,所以它不再需要上传了.
请参阅此示例代码:
<h1>Hello</h1>
<h2>World</h2>
Run Code Online (Sandbox Code Playgroud)
如果我使用 Puppeteer 将此 HTML 转换为 PDF,然后使用 Acrobat Reader 和 NVDA 屏幕阅读器打开该 PDF,它会显示“您好标题”、“世界标题”。但是对于其他 PDF NVDA 实际上可以读取标题级别,有没有办法这样做?对于其他 PDF,它可以读取“您好标题级别 1”、“您好标题级别 2”。
我已经使用标签导出了 PDF,我还尝试使用 role="heading" 和 aria-heading 更改 html,但这没有帮助。
谢谢
所以我有一个很棒的应用程序,可以在模拟器上或插入设备时完美运行.
然后,如果我创建一个IPA并将其部署在我的设备上,或使用TestFlight,甚至提交到App Store.当我尝试启动它时,应用程序将在大部分时间内崩溃.
即使没有符号化的崩溃报告也不会给我任何信息.
我已经使用过TestFlight,这样它可以帮助我找出应用程序崩溃的位置,但应用程序在TestFlight启动之前崩溃.
这是我的一些代码(main.m):
#import <UIKit/UIKit.h>
#import "version3contentAppDelegate.h"
int main(int argc, char *argv[]) {
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([version3contentAppDelegate class]));
}
}
Run Code Online (Sandbox Code Playgroud)
和version3contentAppDelegate.m的开头:
#import "TestFlight.h"
#import "version3contentAppDelegate.h"
#import "RootTableViewController.h"
#import "AppsFeedTableViewController.h"
#import "AboutShmoopModalViewController.h"
@implementation version3contentAppDelegate
@synthesize window, shmoopCoreData, tabBarController;
#pragma mark -
#pragma mark Application lifecycle
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSLog(@"applicationDidFinishLaunching");
[TestFlight takeOff:@"3f3618576288d96d598646d060a4f26a_NzUyMjEyMDEyLTAzLTI2IDE3OjIxOjQzLjgyNzQwNg"];
...
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,TestFlight代码位于didFinishLaunching的开头.这意味着如果之后它会崩溃,我会在TestFlight上发布崩溃报告,我没有.
有谁会知道为什么会这样?该项目最初是在旧的icode上开发的,用于旧的iphone,目前是一个xcode 3项目.但是我在XCode 4.3上使用iOS 5.1在设备上编程.
如果我在我的jQuery Mobile应用程序中有一个链接,并使其成为一个按钮.button();.如果我单击文本(按钮的中心),它将不会引发事件"单击".
这是一个例子:http: //jsfiddle.net/9rZHg/
运行此脚本,并尝试瞄准文本.警报弹出窗口不会显示.只有当您单击按钮的其他部分时,它才会起作用.
在设备上进行测试时会发生同样的情况.
有没有一种简单的方法来避免这种情况,或者我是否必须<button>在我的应用程序中使用标签?
谢谢
我有一个像这样的字符串:
I love @kevinrose 's new website <a href="http://kevinrose.com">Link</a>
Run Code Online (Sandbox Code Playgroud)
我有这个功能:
function short($string, $max = 255) {
if (strlen($string) >= $max) {
$string = mb_substr($string, 0, $max - 5, 'utf-8') . '...';
} return $string;
}
Run Code Online (Sandbox Code Playgroud)
如果我将屏幕切成50,它最终会成为:
I love @kevinrose 's new website <a href="http://kevinr...
Run Code Online (Sandbox Code Playgroud)
哪个会杀掉html.
有没有一种简单的方法可以避免在不破坏HTML的情况下切割href标签(之前或之后)?
我当然需要保留我的标签.
谢谢