标签: translucency

如何在iOS 7中制作完全透明的导航栏

我希望我的应用程序中的UINavigationBar完全透明,并在其下直接与viewcontroller刷新.但是,我能找到的唯一代码使它半透明但不透明.我知道这可以在iOS 7中完成,因为它在笔记应用程序中使用.我的问题是,他们用来做什么代码?

transparency cocoa-touch uinavigationbar translucency

126
推荐指数
5
解决办法
8万
查看次数

改变半透明黑色UINavigationBar的颜色

我多次偶然发现,从未找到解决方案.UINavigationController的navigationBar可以设置为黑色半透明,如:

self.navigationController.navigationBar.barStyle=UIBarStyleBlackTranslucent;
Run Code Online (Sandbox Code Playgroud)

另外,在UINavigationBar中有一个半透明的属性,文档说:

如果是,则无论条形样式如何,导航栏都会以部分不透明度绘制.不透明度是固定的,不能更改.当导航栏由导航控制器对象管理时,允许设置此属性的值.

我试过了

self.navigationcontroller.navigationBar.tintColor=[UIColor blueColor];
self.navigationcontroller.navigationBar.translucent=YES;
Run Code Online (Sandbox Code Playgroud)

和千种变化:首先设置半透明属性,在AppDelegate和ViewController中设置它,首先设置barstyle.结果总是一样的:没有透明度.因此我的问题是:

是否真的可以将半透明UINavigationBar的颜色更改为不同于黑色的颜色(最好是在UINavigationController中)?

我希望有一个审查安全的解决方案.

谢谢,m

uinavigationbar uinavigationcontroller uicolor translucency

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

如何在图形中以透明颜色制作矩形?

我试图在我的应用程序上以红色阴影绘制一个矩形,但我需要使它变得透明,以便它下面的组件仍然显示.但是我仍然想要一些颜色仍然会显示.我正在绘制的方法如下:

protected void paintComponent(Graphics g) {
    if (point != null) {
        int value = this.chooseColour(); // used to return how bright the red is needed

        if(value !=0){
            Color myColour = new Color(255, value,value );
            g.setColor(myColour);
            g.fillRect(point.x, point.y, this.width, this.height);
        }
        else{
            Color myColour = new Color(value, 0,0 );
            g.setColor(myColour);
            g.fillRect(point.x, point.y, this.width, this.height);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎么能让红色阴影有点透明?我不需要它完全透明.

java swing colors paintcomponent translucency

19
推荐指数
1
解决办法
4万
查看次数

半透明JFrame边框JDK 7

我问的是半透明JFrame边框的问题(见这里),我得到了非常好的答案,但不幸的是,鉴于答案只能在JDK 6上完美运行,但不是7.任何想法如何使它与JDK 7一起使用?

在JDK 6中,它看起来像这样:

在此输入图像描述

和JDK 7:

在此输入图像描述

我的代码看起来像这样:

import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;
import javax.swing.border.AbstractBorder;


public class ShadowBorder extends AbstractBorder {

private static final int RADIUS = 30;
private static BufferedImage shadowTop;
private static BufferedImage shadowRight;
private static BufferedImage shadowBottom;
private static BufferedImage shadowLeft;
private static BufferedImage shadowTopLeft;
private static BufferedImage shadowTopRight;
private static BufferedImage shadowBottomLeft;
private static BufferedImage shadowBottomRight;
private static boolean shadowsLoaded = false;

public ShadowBorder() {
    if (!shadowsLoaded) …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing jframe translucency

14
推荐指数
1
解决办法
1154
查看次数

如何制作透明的JFrame,但保持其他一切相同?

我想使JFrame透明,但它上面的图像是不透明的.这就是我现在拥有的:

在此输入图像描述

有没有人知道只有JFrame透明的方法?

这是我的代码:

import javax.swing.*;
import java.awt.*;
import com.sun.awt.AWTUtilities;
import static java.awt.GraphicsDevice.WindowTranslucency.*;

public class SplashDemo extends JFrame
{
    public SplashDemo()
    {
        setUndecorated(true);
        setSize(200, 200);

        add(new JLabel(new ImageIcon("puppy2.png"))); 
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        setVisible(true);

        setOpacity(0.85f);      
    }

     public static void main(String[] args) 
     {
        new SplashDemo();
     }
}
Run Code Online (Sandbox Code Playgroud)

java swing transparency jframe translucency

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

Android崩溃,半透明的闪屏

在应用程序启动时,我尝试在实际启动画面之前删除系统白色启动.我按照这个主题:如何在应用程序上修复白屏启动?并为启动活动创建了半透明样式:

<style name="Splash" parent="@android:style/Theme.Translucent">
        <item name="windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
        <item name="android:windowFullscreen">true</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowDisablePreview">true</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

但是在安装后首次启动时,应用程序崩溃时出现以下未处理的异常:

E/AndroidRuntime: FATAL EXCEPTION: main
                                                                Process: ru.perekrestok.app, PID: 13791
                                                                java.lang.IllegalArgumentException: reportSizeConfigurations: ActivityRecord not found for: Token{5b77a38 null}
                                                                    at android.os.Parcel.readException(Parcel.java:1687)
                                                                    at android.os.Parcel.readException(Parcel.java:1636)
                                                                    at android.app.ActivityManagerProxy.reportSizeConfigurations(ActivityManagerNative.java:6844)
                                                                    at android.app.ActivityThread.reportSizeConfigurations(ActivityThread.java:2768)
                                                                    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2711)
                                                                    at android.app.ActivityThread.-wrap12(ActivityThread.java)
                                                                    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460)
                                                                    at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                    at android.os.Looper.loop(Looper.java:154)
                                                                    at android.app.ActivityThread.main(ActivityThread.java:6077)
                                                                    at java.lang.reflect.Method.invoke(Native Method)
                                                                    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
                                                                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
Run Code Online (Sandbox Code Playgroud)

首次启动应用程序正常启动后.我能解决这个问题吗?我正在使用最新的android支持库,如果这很重要的话

crash android splash-screen translucency

14
推荐指数
1
解决办法
3196
查看次数

半透明数据库

我正在构建一个包含健康信息的应用程序.这个应用程序将面向消费者,对我来说是新的.我想要一种让隐私问题完全放心的方法.当我查看在公共可访问数据库中保护敏感数据的方法时,我经常遇到数据库半透明的概念.有关于这个主题的原始书Oriellynet关于这个主题优秀教程.

我担心的是,关于我认为非常现代的编程网站(比如这个),我看到的关于这个想法的信息很少.在维基百科上似乎没有关于这个想法的文章.这里没有关于这个主题的问题,也没有关于这个主题的最新教程或文章.简而言之,这个想法是某些数据对系统的某些用户是清楚的,而其他用户在加密方面无法访问该数据,即使他们具有管理员访问权限.

我已经在提供半透明数据访问的原型数据库上做了大量工作.我遇到了一个相当大的问题:要真正半透明,就没有密码恢复机制.如果管理员可以重置用户密码,则他们可以短暂地访问用户数据.要真正半透明,用户绝不能丢失密码.

在使用这些强大的加密系统时,我们这些使用强加密来保护我们日常生活中的私人数据(技术人员确定)的人习惯于这个问题.如果"河豚"这个词是你日常词汇的一部分,那是一回事,而是一个以消费者为中心的网站?我担心用户不会愿意围绕真正的数据库半透明隐含的"真正为你加密"概念.我害怕以"我丢失了密码"开头的支持电话,并以"我无能为力"为止告诉我.

我的问题:我应该在我的应用程序中实现此方法吗?是否有其他开源应用程序沿着这条路走下去,我可以比较数据库设计(特别是使用php/MySQL)?我还有其他人在追求这些真正安全但非常不方便的功能集吗?是否有其他数据库安全模型更流行和现代,我错过了?数据库半透明是我应该拥抱的时尚还是合法的数据库设计方法?虽然我总是喜欢讨论,但我更喜欢在设计中可以利用的客观答案.

database security translucency

13
推荐指数
2
解决办法
1467
查看次数

将半透明效果移除到MFMailComposeViewController的UINavigationBar

我没有找到将半透明效果(iOS 7)移除到MFMailComposeViewController的UINavigationBar的方法.我的应用程序中的所有其他UINavigationBars没问题.

我尝试了这个没有成功:

MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
mailController.navigationBar.translucent = NO;
Run Code Online (Sandbox Code Playgroud)

任何的想法 ?

translucency ios7

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

如何设置JDialog的透明背景

HY,..

如何设置背景透明并"删除"近距离操作(标记为红色)?我只想出示卡片:-)

替代文字

谢谢..!

java swing transparency background translucency

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

如何在圆圈内使用UIVisualEffectView

我正在制作一个自定义控制圈.圆的一部分可以是透明的.如果它是半透明的而不是透明的,它会产生更多的视觉感觉并且看起来更好.

因为视图是矩形的,我只希望圆是半透明的,而不是矩形的其余部分,这是一个问题.

UIVisualEffectView是自定义控件的背后.

在此输入图像描述

(没有任何在圆圈内呈现的内容用于调试目的)

正如您所看到的,视图模糊了圆圈之外的东西.

我不知道如何仅在视图内部模糊,并且预发布文档几乎是空的.我唯一的想法是创建许多1x1视图来覆盖圆圈,但这似乎不会真正起作用,即使这样做也会是一个缓慢而丑陋的解决方案.如何模糊视图中的内容,而不模糊外部的任何内容?

translucency ios ios8

10
推荐指数
1
解决办法
3880
查看次数