我有这个UIButton和一个适合的图像.我不希望图像占据按钮内的所有空间,但只是它的一小部分位于中心,但如果我调整按钮的大小,它也会调整图像的大小.我怎么能这样做,有没有选择设置我想要的任何尺寸独立于UIButton的大小?谢谢!
我想检测当前页面,以便在显示最后一页时修改按钮的标题,并在用户每次从最后一页滑回到第二页到最后一页时进行重新修改。
现在这些是我的委托方法和我的ViewControllers数组:
lazy var VCArr: [UIViewController] = {
let firstVC = self.storyboard!.instantiateViewController(withIdentifier: "FirstTutorialPage")
let secondVC = self.storyboard!.instantiateViewController(withIdentifier: "SecondTutorialPage")
let thirdVC = self.storyboard!.instantiateViewController(withIdentifier: "ThirdTutorialPage")
let fourthVC = self.storyboard!.instantiateViewController(withIdentifier: "FourthTutorialPage")
return [firstVC, secondVC, thirdVC, fourthVC]
}()
Run Code Online (Sandbox Code Playgroud)
委托方法
func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
guard let viewControllerIndex = self.VCArr.index(of: viewController) else {
return nil
}
let previousIndex = viewControllerIndex - 1
guard previousIndex >= 0 else {
return nil
}
guard self.VCArr.count > previousIndex else {
return nil
} …Run Code Online (Sandbox Code Playgroud) 我知道这个问题可能会重复出现,但是请在投票之前阅读!
我在ReachabilityViewController其中命名了一个UIView pickerView,如下图所示
我想要的结果是这样的:
但是我得到了这个:
这是我的viewController类:
import UIKit
class ReachabilityViewController: UIViewController {
//MARK: pickerView outlets and actions
@IBOutlet weak var pickerView: UIView!
@IBOutlet weak var saveButton: UIButton!
@IBOutlet weak var cancelButton: UIButton!
@IBOutlet weak var startEndLabel: UILabel!
@IBOutlet weak var timePicker: UIDatePicker!
override func viewDidLoad() {
super.viewDidLoad()
pickerView.frame = CGRect(x: 0.0, y: 0.0, width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height)
}
// MARK: - Table view data source
extension ReachabilityViewController: UITableViewDelegate, UITableViewDataSource {
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) …Run Code Online (Sandbox Code Playgroud)