Как установить прямоугольную границу для пользовательского типа UIButton

Переменная rnd не определена.

 var clicks = 0;

  function random()
{
    if (clicks > 21) {
      alert("You Got To 22! You Lose! Please Try Again!");
      location.reload();
    }

    clicks += Math.floor(Math.random() * 6) + 1;
//        document.getElementById('clicks').value = rnd; You have not define this rnd and using this which throws error.
  document.getElementById("clicks").innerHTML = clicks;

};
</div>

<div>

<p id="game"></p>

  </div>





<input type="image" value="clicks" onclick="random()" src="http://pluspng.com/img-png/black-and-white-dice-png-black-white-dice-bunco-clip-art-dice-images-free-900.jpg" alt="Dice2" width="450" height="280">  

  Total Count: <a id="clicks">0</a>

</body>

</html>

12
задан e.James 12 May 2009 в 19:44
поделиться

2 ответа

Когда вы устанавливаете фоновое изображение для кнопки, контуры кнопки исчезают. Включите их в свое изображение, если вам нужны разные размеры, посмотрите метод UIImage

stretchImageWithLeftCapWidth: topCapHeight:

.

3
ответ дан 2 December 2019 в 02:51
поделиться

Проверьте cornerRadius , borderWidth и borderColor свойства CALayer . Эти свойства являются новыми в iPhone OS 3.0.

Возможно, вы захотите создать подкласс UIButton , а затем установить эти свойства в конструкторе. У вашей кнопки есть свойство слоя, к которому вы можете получить доступ, чтобы установить эти свойства границы.

Вот пример:

- (id)initWithFrame:(CGRect)frame {
if(self = [super initWithFrame:frame]) {

    [self.layer setBorderWidth:1.0];
    [self.layer setCornerRadius:5.0];
    [self.layer setBorderColor:[[UIColor colorWithWhite:0.3 alpha:0.7] CGColor]];
}

return self;
}
17
ответ дан 2 December 2019 в 02:51
поделиться