簡體   English   中英

如何創建透明的 UITextField?

[英]How do I create a transparent UITextField?

在我的 1) UIView一 (2) UIImageView將在此 (3) UITextView

這個UITextView必須是透明的,我們必須查看imageView

我該怎么做?

目標-C

如果你只想使背景(而不是整個 UITextView)透明,我相信你應該通過它從 UIView 繼承的 backgroundColor 屬性來做到這一點。

如此...

[yourTextView setBackgroundColor:[UIColor clearColor]];

...應該有希望做到這一點。

但是,如果您想讓整個UITextView 透明,@taskinoor 提到的 alpha 屬性是完美的。

您可以將文本視圖的 alpha 設置為任何所需的值。

myTextView.alpha = 0.5;    // 50% transparent
  1. 轉到實用程序面板(右側)並向下滾動到“查看”部分。
  2. 然后,查看“背景”字段。 我已經讓我的 UITextField/UITextView 透明了。 你的應該是純色的,對吧? 這意味着該對象不透明。在此處輸入圖片說明
  3. 打開彈出菜單,然后按“清除顏色”。 然后,您必須看到顏色為半黑半白(就像我的一樣)。 這就是 Xcode 表示透明度的方式。

然后,您就完成了(如果我理解正確,您不必處理任何代碼)!

我是這樣使用的:

[textField setBackgroundColor:[UIColor clearColor]]; //clear background
[textField setBorderStyle:UITextBorderStyleNone]; //clear borders

Swift 4 及更高版本

對於 Swift 4 使用這個:

yourTextView.backgroundColor = UIColor.clear

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM