Skip to content

Instantly share code, notes, and snippets.

import UIKit
class ViewController: UIViewController, UIScrollViewDelegate {
@IBOutlet var scrollView: UIScrollView!
let imageView = UIImageView()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
@IBAction func showImg1(_ sender: Any) {
let image0 = UIImage(named: "Image")
// ここで初期化しておかないとZoomがおかしくなる
scrollView.zoomScale = 1
imageView.image = image0
imageView.frame.size = image0!.size
scrollView.contentSize = image0!.size
func adjustImageFitInScrollView(){
guard let img = self.imageView.image else {return}
let w_scale = scrollView.frame.width / img.size.width
let h_scale = scrollView.frame.height / img.size.height
let scale = min(w_scale, h_scale)
scrollView.minimumZoomScale = scale
scrollView.setZoomScale(scale, animated: true)
}
@IBAction func showImg1(_ sender: Any) {
UIImageOrientation srcOrientation = sourceImage.imageOrientation;
// 〜なんらかの作業で UIImageのresultが帰ってくる〜
result = [result initWithCGImage:result.CGImage scale:1.0 orientation: srcOrientation];
@Bigigrammer
Bigigrammer / HTML_to_NSAttributedString.swift
Last active December 29, 2022 09:00
This extension convert HTML to NSAttributedString each other. It works on Swift4.
extension String {
func convertAttributedString() -> NSAttributedString?{
let html = self._removePT()
let encoded = html.data(using: String.Encoding.utf8)!
let attributedOptions : [NSAttributedString.DocumentReadingOptionKey : Any] = [
.documentType : NSAttributedString.DocumentType.html,
.characterEncoding : String.Encoding.utf8.rawValue
]
do {
let attributedTxt = try NSAttributedString(data: encoded, options: attributedOptions, documentAttributes: nil)
@Bigigrammer
Bigigrammer / EventBeginning.java
Last active October 16, 2017 16:49
EventListener_Java
public class EventBeginning{
private ListenerInterface listener = null;
public void eventListener() {
if (listener != null) {
listener.buttonAction();
}
}
public void addListener(ListenerInterface listener) {
@Bigigrammer
Bigigrammer / BalloonView.swift
Last active September 4, 2017 08:05
BalloonView with initializer
//
// BalloonView.swift
// balloonTest
//
// Created by Daiki Ito on 2017/05/27.
// Copyright © 2017年 EAssistant. All rights reserved.
// Swift3.1 Xcode 8.3.2
import UIKit
@Bigigrammer
Bigigrammer / BalloonView.swift
Last active June 3, 2017 05:12
Balloon Custom View
//
// BalloonView.swift
// balloonTest
//
// Created by Daiki Ito on 2017/05/27.
// Copyright © 2017年 EAssistant. All rights reserved.
//
import UIKit
@Bigigrammer
Bigigrammer / ViewController.swift
Created April 16, 2017 06:30
Example of how to use CustomWKWebView.
import UIKit
import WebKit
class ViewController: UIViewController, CustomWKWebDelegate, WKNavigationDelegate, URLSessionDownloadDelegate {
var testWeb: CustomWKWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
@Bigigrammer
Bigigrammer / CustomWKWebView.swift
Last active April 4, 2023 11:11
Get url where web page icon.
//
// CustomWKWebView.swift
// WebPageTest
//
// Created by Daiki Ito on 2017/04/08.
// Copyright © 2017年 EAssistant. All rights reserved.
//
import UIKit
import WebKit