Tôi đang chạy một sân chơi, Xcode 6.3 (6D543q). Do đó Swift 1.2Nhấp nháy UIView trong Trình mô phỏng chạy từ Playground
XCPlayground nhập sân chơi. Tôi đang tạo một UIView và gọi XCPShowView() để có nó render trong Simulator thay vì trong Playground. Tôi cũng trình bày một UIAlertView theo cùng một cách.
UIAlertView xuất hiện như bình thường. Các UIView nhấp nháy giữa một kích thước lớn hơn và nhỏ hơn khoảng 5 lần một giây, hợp lý bất thường. Tôi đã thử thay đổi kích thước để đáp ứng các giới hạn của màn hình nhưng không có may mắn.
Mã dưới đây ....
// Playground - noun: a place where people can play
import UIKit
import Foundation
import XCPlayground
XCPlayground.XCPSetExecutionShouldContinueIndefinitely(continueIndefinitely: true)
@objc class alertHandler: NSObject, UIAlertViewDelegate {
func alertView(alertView: UIAlertView, clickedButtonAtIndex buttonIndex: Int) {
if buttonIndex > 0 {
// View things....
let redRectangleFrame = CGRect(x: 0, y: 0, width: 200, height: 200)
let redRectangle = UIView(frame: redRectangleFrame)
redRectangle.backgroundColor = UIColor.redColor()
redRectangle.setTranslatesAutoresizingMaskIntoConstraints(false)
XCPShowView("Red Rectangle", redRectangle)
// Alert view things...
let recevingAlertView = alertView
let text = alertView.textFieldAtIndex(0)?.text
println("\(text!)")
println("Button \(buttonIndex)")
}
}
}
let anAlertHandler = alertHandler()
let status = "Hey there!"
let message = "Do you have a moment to talk about our Lord and Saviour, Cthulhu?"
let cancel = "Sounds wierd"
let ok = "Oooh! Yes"
let alert = UIAlertView(title: status,
message: message,
delegate: anAlertHandler,
cancelButtonTitle: cancel,
otherButtonTitles: ok)
alert.alertViewStyle = UIAlertViewStyle.PlainTextInput
alert.show()
XCPShowView("Alert", alert)
Lời chào từ đêm NSCoder. Say. Không đọc được. Lấy làm tiếc. – Abizern
Tôi tha thứ cho bạn :) – Cocoadelica
OK, tôi đã gửi một Radar: 20256369 – Cocoadelica