小编Fed*_*nov的帖子

如何在android中获取显示图像的宽度和高度?

这个问题可能看似微不足道,并且多次被问过,但我找不到对我有用的答案.

我有一个ImageViewGLSurfaceView被绘制在上面ImageView,当我按下一个按钮.

对于我,ImageView我传递一个Bitmap并缩小它以避免OutOfMemoryError异常.我ImageView与UI中的其他元素对齐,因此它会拉伸图像以填充宽度/高度(这就是我想要的).

当我从改变ImageViewGLSurfaceView我避开我的形象曾经是我的透明的黑色区域ImageView,因为GLSurfaceView使得UI有一个洞,工作方式不同比平时元素它吸引我的形象,以黑色的背景,我并不需要它,因为我有自定义背景.

我来到了一个解决方案来LayoutParams进行GLSurfaceView编程和我使用的Bitmap宽度和高度,但我结束了一个更小的图像.我需要显示图像的确切宽度和高度 - 而不是ImageView因为它有透明区域.

PS:我不是OpenGL专家,如果你有一个适用于OpenGL的解决方案,请分享.

一个)

 _______________
|               |
|               |
|---------------|          <-
|   transparent |     
|---------------| <-            Entire
|               |               ImageView
|     Image     |   need
|               | only this
|---------------| <-
|   transparent |
|---------------|          <-
|               |
 ---------------
Run Code Online (Sandbox Code Playgroud)

b)

 _______________
|               |
|               |
|---------------| …
Run Code Online (Sandbox Code Playgroud)

android width glsurfaceview imageview layoutparams

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

如何在UITextField(swift)中启用清除按钮操作?

我对Swift很新,我遇到了一个我不知道如何解决的问题.所以,我UITextField在文本字段中有一个最多5个字符的限制,我在第五个字符上停止没有问题,但问题是我无法清除文本,因为清除按钮可能认为是一个字符在iOS中.

有人可以帮我解决这个问题吗?

这是我的代码:

func textField(textField: UITextField, 
          shouldChangeCharactersInRange range: NSRange, 
          replacementString string: String) -> Bool{

    if let count = textField.text?.characters.count {
        if count < 5 {
            print("\(count)")
            return true
        }
        else {
            return false
        }
    }
    return true
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

uitextfield ios uitextfielddelegate swift

0
推荐指数
1
解决办法
3998
查看次数