我正在使用 Xcode 6.4 并快速编写。
现在我正在尝试以纵横比显示一个简单的图像,然后能够放大。不幸的是,图像加载完全缩放。其他一切都很好,双击甚至可以看到图像方面的匹配。我怎样才能更改我的代码,以便图像加载的方面适合?
我的情况非常类似于
但是,objective-c 答案不再有效。
这是我的 viewDidLoad 代码
override func viewDidLoad() {
super.viewDidLoad()
imageView = UIImageView(image: UIImage(named: "image.png"))
scrollView = UIScrollView(frame: view.bounds)
scrollView.backgroundColor = UIColor.blackColor()
scrollView.contentSize = imageView.bounds.size
scrollView.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight
scrollView.contentOffset = CGPoint(x: 1000, y: 450)
scrollView.addSubview(imageView)
view.addSubview(scrollView)
scrollView.delegate = self
setZoomScale()
setupGestureRecognizer()
}
Run Code Online (Sandbox Code Playgroud)
这是我的 setZoomScale() 代码
func setZoomScale() {
let imageViewSize = imageView.bounds.size
let scrollViewSize = scrollView.bounds.size
let widthScale = scrollViewSize.width / imageViewSize.width
let heightScale = scrollViewSize.height / imageViewSize.height …Run Code Online (Sandbox Code Playgroud) 我的服务器在端口80上运行,但是我不知道它是什么或它来自哪里。当我跑步
sudo lsof -i :80 | grep LISTEN
Run Code Online (Sandbox Code Playgroud)
我懂了
httpd 80 root 5u IPv6 0x91f5a9de62859cfd 0t0 TCP *:http (LISTEN)
httpd 694 _www 5u IPv6 0x91f5a9de62859cfd 0t0 TCP *:http (LISTEN)
Run Code Online (Sandbox Code Playgroud)
我试图输入使用PID来获取进程名称,但是我得到的只是“ httpd”或“ FOREGROUND”。
当我杀死PID时,该过程将简单地以新的PID重新开始。我认为我必须在启动时停止它。
如何在启动时阻止该服务器运行?
如果有帮助,我尝试释放端口80以使用MAMP上的apache服务器。
我刚刚学习编程,所以这似乎是一个令人厌烦的问题.但是当我尝试打印整数的值时,它会打印"1537".这是功能,随时仔细检查.
void compare(void) {
int num1;
int num2;
int num3;
int num4;
int smallest;
printf("Please enter four integers:\n");
scanf("%d %d %d %d", &num1, &num2, &num3, &num4);
num1 = smallest;
if (num2 < smallest)
num2 = smallest;
if (num3 < smallest)
num3 = smallest;
if (num4 < smallest)
num4 = smallest;
printf("%d is the smallest\n", smallest);
}
Run Code Online (Sandbox Code Playgroud)