小编Jac*_*rky的帖子

如何填写UIView的背景图片

我有一个UIView和我这样设置背景图像:

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"sfond-appz.png"]];
Run Code Online (Sandbox Code Playgroud)

我的问题是背景图像不在视图中居中,但它会重放一些时间来填充所有视图.有没有办法将图像置于uiview内部并将scretch设置为具有屏幕尺寸?

注意:我不能UIImageView用于背景因为我有scrollview.

iphone background objective-c uiview

67
推荐指数
4
解决办法
12万
查看次数

org.apache.tomcat.util.bcel.classfile.ClassFormatException:常量池中的无效字节标记:15

我正在将Tomcat 7中的webapp移植到另一台使用Tomcat 7但使用Java 8的服务器上.

Tomcat成功启动但在日志中catalina.out我得到:

org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15
    at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:131)
    at org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:60)
    at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:209)
    at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:119)
    at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2049)
    at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1931)
    at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1899)
    at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1885)
    at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1281)
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:855)
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:346)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5172)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1100)
    at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1618)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?

java eclipse tomcat java-8 classformatexception

67
推荐指数
3
解决办法
13万
查看次数

如何在android中支持不同的屏幕尺寸

我正在开发一个Android应用程序,我必须支持所有不同的屏幕尺寸和密度.所以我为布局创建了不同的文件夹:layout-small layout-largelayout.

然后我为图像创建了不同的文件夹:ldpi, mdpihdpi.在所有可绘制文件夹中,图像必须具有不同的大小?我问这个原因我有一个屏幕尺寸大且密度适中的手机,显示的图像会更小而且尺寸不合适?

android screen

47
推荐指数
5
解决办法
10万
查看次数

如何使用javax.mail读取邮件正文中的文本

我正在使用javax.mail开发客户端邮件来读取邮箱内的邮件:

Properties properties = System.getProperties();  
properties.setProperty("mail.store.protocol", "imap");  
try {  
    Session session = Session.getDefaultInstance(properties, null);
    Store store = session.getStore("pop3");//create store instance  
    store.connect("pop3.domain.it", "mail.it", "*****");  
    Folder inbox = store.getFolder("inbox");  
    FlagTerm ft = new FlagTerm(new Flags(Flags.Flag.SEEN), false);
    inbox.open(Folder.READ_ONLY);//set access type of Inbox  
    Message messages[] = inbox.search(ft);
    String mail,sub,bodyText="";
    Object body;
    for(Message message:messages) {
        mail = message.getFrom()[0].toString();
        sub = message.getSubject();
        body = message.getContent();
        //bodyText = body.....
    }
} catch (Exception e) {  
    System.out.println(e);    
}
Run Code Online (Sandbox Code Playgroud)

我知道该方法getContent()返回一个对象,因为内容可能是a String,a MimeMultiPart,a SharedByteArrayInputstream和其他(我认为)......有没有办法在消息正文中获取文本?谢谢!!

java mime multipart javax.mail

42
推荐指数
5
解决办法
6万
查看次数

PHP-font-lib必须通过composer安装或复制到lib/php-font-lib

我正在尝试将一些HTML转换为pdf.在一些谷歌搜索后,我发现dompdf,但当我尝试转换我检索

PHP-font-lib must either be installed via composer or copied to lib/php-font-lib
Run Code Online (Sandbox Code Playgroud)

这就是我想要做的:

require 'pdf/dompdf.php';
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");
Run Code Online (Sandbox Code Playgroud)

我怎么解决?谢谢!

php dompdf

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

在机器人中显示gif

我有这个代码用电影显示gif图像.

public class GIFView extends View{        
private Movie movie;  
private InputStream is;  
private long moviestart;  
public GIFView(Context context) {  
    super(context);
    is=getResources().openRawResource(R.drawable.anim_cerca);  
    movie=Movie.decodeStream(is);
}  

@Override  
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    long now=android.os.SystemClock.uptimeMillis();  

    if (moviestart == 0) 
        moviestart = now;  

    int relTime = (int)((now - moviestart) % movie.duration());
    movie.setTime(relTime);
    movie.draw(canvas,10,10);
    this.invalidate();
}                         

}
Run Code Online (Sandbox Code Playgroud)

当gif加载时,我的问题就出现了,它画得非常糟糕,只显示了第一帧,而另一帧则被打扰了.我能做什么?

编辑:问题是模拟器!它不会显示GIF,但设备它没关系!:)

android gif movie

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

MBProgressHUD armv7错误

我正在尝试使用MBProgressHUD.我在项目中添加了标题.m,在类中导入了标题,并以这种方式从ibaction调用MBProgressHUD:

-(IBAction)submitForm:(id)sender{
    MBProgressHUD *HUD = [[MBProgressHUD alloc] initWithView:self.view];
    [self.view addSubview:HUD];
    HUD.labelText = @"Connecting";
    [HUD show:YES];
}
Run Code Online (Sandbox Code Playgroud)

当我构建项目时,它发生了一个错误:

Undefined symbols for architecture armv7:
    "_OBJC_CLASS_$_MBProgressHUD", referenced from:
    objc-class-ref in FormViewController.o
    ld: symbol(s) not found for architecture armv7
    collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我该如何解决?你能帮助我吗?

iphone objective-c armv7 mbprogresshud

15
推荐指数
2
解决办法
5863
查看次数

如何在webview上检测滑动手势

我正在开发一个带有a RelativeLayoutWebView内部的简单android应用程序.

我必须检测从底部到顶部的滑动仅在屏幕左侧的20%处完成.因此,当用户从底部到顶部在该空间中滑动时,我必须显示自定义对话框.

我尝试的是:

import android.app.Activity;
import android.view.MotionEvent;
import android.view.View;

public class ActivitySwipeDetector implements View.OnTouchListener {

    static final String logTag = "ActivitySwipeDetector";
    private Activity activity;
    static final int MIN_DISTANCE = 100;
    private float downY, upY;

    public ActivitySwipeDetector(Activity activity){
        this.activity = activity;
    }

    public void onRightToLeftSwipe(){

    }

    public void onLeftToRightSwipe(){

    }

    public void onTopToBottomSwipe(){

    }

    public void onBottomToTopSwipe(){
        System.out.println("BOTTOM TO TOP SWIPE DONE!");
    }

    public boolean onTouch(View v, MotionEvent event) {
        switch(event.getAction()){
        case MotionEvent.ACTION_DOWN: {
            downY = event.getY(); …
Run Code Online (Sandbox Code Playgroud)

android webview gesture swipe

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

重新调整图像大小而不会降低质量

我用这个代码调整了两个因素的图像大小.它有效,但调整大小后图像质量非常糟糕!你能帮助我吗?

这是代码

public class ImageTest {

private static final int factor1 = 3;
private static final int factor2 = 4;
public static void main(String [] args){

    JFileChooser cs = new JFileChooser();
    cs.setFileSelectionMode(cs.DIRECTORIES_ONLY);
    int i = cs.showOpenDialog(null);
    if(i==cs.APPROVE_OPTION){
        File f = cs.getSelectedFile();
        File[] ff = f.listFiles();
        for(int j=0;j<ff.length;j++){
            String end = ff[j].getName().substring(ff[j].getName().indexOf(".")+1);
            System.out.println(end);
            try{
                BufferedImage originalImage = ImageIO.read(ff[j]);
                int type = originalImage.getType() == 0? BufferedImage.TYPE_INT_ARGB : originalImage.getType();
                BufferedImage resizeImageJpg = resizeImageWithHint(originalImage, type);
                ImageIO.write(resizeImageJpg, end, new File("pr/"+ff[j].getName()));
            }catch(IOException e){
                e.printStackTrace();
            }
        } …
Run Code Online (Sandbox Code Playgroud)

java bufferedimage resize

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

如何在UIAlertView的消息中添加可触摸的Url链接到URL?

我想在一条UIAlertView消息中添加一个url的可点击链接.这样,当用户看到警报视图时,他们可以触摸消息内的链接.或者,他们可以通过单击"确定"按钮进入下一步.

有可能吗?怎么样?

url message objective-c hyperlink uialertview

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