Skip to content

Commit

Permalink
fix frame error:#31#30#29
Browse files Browse the repository at this point in the history
  • Loading branch information
jkpang committed May 13, 2019
1 parent 5b17bd2 commit d18d8a0
Show file tree
Hide file tree
Showing 9 changed files with 12 additions and 16 deletions.
2 changes: 1 addition & 1 deletion PPBadgeView.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Pod::Spec.new do |s|

s.name = "PPBadgeView"

s.version = "3.0.0"
s.version = "3.1.0"

s.platform = :ios, '8.0'

Expand Down
2 changes: 0 additions & 2 deletions PPBadgeView/objc/PPBadgeControl.m
Original file line number Diff line number Diff line change
Expand Up @@ -63,14 +63,12 @@ - (void)setupSubviews
- (void)addLayoutWith:(UIView *)view leading:(CGFloat)leading trailing:(CGFloat)trailing
{
[view setTranslatesAutoresizingMaskIntoConstraints:NO];

NSLayoutConstraint *topConstraint = [NSLayoutConstraint constraintWithItem:view attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeTop multiplier:1.0 constant:0];
NSLayoutConstraint *leadingConstraint = [NSLayoutConstraint constraintWithItem:view attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeLeading multiplier:1.0 constant:leading];
NSLayoutConstraint *bottomConstraint = [NSLayoutConstraint constraintWithItem:view attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeBottom multiplier:1.0 constant:0];
NSLayoutConstraint *trailingConstraint = [NSLayoutConstraint constraintWithItem:view attribute:NSLayoutAttributeTrailing relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeTrailing multiplier:1.0 constant:trailing];
leadingConstraint.priority = 999;
trailingConstraint.priority = 999;

[self addConstraints:@[topConstraint, leadingConstraint, bottomConstraint, trailingConstraint]];
}

Expand Down
3 changes: 0 additions & 3 deletions PPBadgeView/objc/UIView+PPBadgeView.m
Original file line number Diff line number Diff line change
Expand Up @@ -165,14 +165,11 @@ - (void)pp_decreaseBy:(NSInteger)number

- (void)addBadgeViewLayoutConstraint
{
[self setTranslatesAutoresizingMaskIntoConstraints:NO];
[self.badgeView setTranslatesAutoresizingMaskIntoConstraints:NO];

NSLayoutConstraint *centerXConstraint = [NSLayoutConstraint constraintWithItem:self.badgeView attribute:NSLayoutAttributeCenterX relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeTrailing multiplier:1.0 constant:0];
NSLayoutConstraint *centerYConstraint = [NSLayoutConstraint constraintWithItem:self.badgeView attribute:NSLayoutAttributeCenterY relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeTop multiplier:1.0 constant:0];
NSLayoutConstraint *widthConstraint = [NSLayoutConstraint constraintWithItem:self.badgeView attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationGreaterThanOrEqual toItem:self.badgeView attribute:NSLayoutAttributeHeight multiplier:1.0 constant:0];
NSLayoutConstraint *heightConstraint = [NSLayoutConstraint constraintWithItem:self.badgeView attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0 constant:18];

[self addConstraints:@[centerXConstraint, centerYConstraint]];
[self.badgeView addConstraints:@[widthConstraint, heightConstraint]];
}
Expand Down
2 changes: 0 additions & 2 deletions PPBadgeView/swift/PPBadgeControl.swift
Original file line number Diff line number Diff line change
Expand Up @@ -114,14 +114,12 @@ open class PPBadgeControl: UIControl {

private func addLayout(with view: UIView, leading: CGFloat, trailing: CGFloat) {
view.translatesAutoresizingMaskIntoConstraints = false

let topConstraint = NSLayoutConstraint(item: view, attribute: .top, relatedBy: .equal, toItem: self, attribute: .top, multiplier: 1.0, constant: 0)
let leadingConstraint = NSLayoutConstraint(item: view, attribute: .leading, relatedBy: .equal, toItem: self, attribute: .leading, multiplier: 1.0, constant: leading)
let bottomConstraint = NSLayoutConstraint(item: view, attribute: .bottom, relatedBy: .equal, toItem: self, attribute: .bottom, multiplier: 1.0, constant: 0)
let trailingConstraint = NSLayoutConstraint(item: view, attribute: .trailing, relatedBy: .equal, toItem: self, attribute: .trailing, multiplier: 1.0, constant: trailing)
leadingConstraint.priority = UILayoutPriority(rawValue: 999)
trailingConstraint.priority = UILayoutPriority(rawValue: 999)

addConstraints([topConstraint, leadingConstraint, bottomConstraint, trailingConstraint])
}
}
3 changes: 0 additions & 3 deletions PPBadgeView/swift/UIView+PPBadgeView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -197,14 +197,11 @@ public extension PP where Base: UIView {
extension UIView {

private func addBadgeViewLayoutConstraint() {
translatesAutoresizingMaskIntoConstraints = false
badgeView.translatesAutoresizingMaskIntoConstraints = false

let centerXConstraint = NSLayoutConstraint(item: badgeView, attribute: .centerX, relatedBy: .equal, toItem: self, attribute: .trailing, multiplier: 1.0, constant: 0)
let centerYConstraint = NSLayoutConstraint(item: badgeView, attribute: .centerY, relatedBy: .equal, toItem: self, attribute: .top, multiplier: 1.0, constant: 0)
let widthConstraint = NSLayoutConstraint(item: badgeView, attribute: .width, relatedBy: .greaterThanOrEqual, toItem: badgeView, attribute: .height, multiplier: 1.0, constant: 0)
let heightConstraint = NSLayoutConstraint(item: badgeView, attribute: .height, relatedBy: .equal, toItem: nil, attribute: .notAnAttribute, multiplier: 1.0, constant: 18)

addConstraints([centerXConstraint, centerYConstraint])
badgeView.addConstraints([widthConstraint, heightConstraint])
}
Expand Down
2 changes: 1 addition & 1 deletion PPBadgeViewObjc/PPBadgeViewObjc/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<string>3.1.0</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>LSRequiresIPhoneOS</key>
Expand Down
2 changes: 1 addition & 1 deletion PPBadgeViewSwift.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Pod::Spec.new do |s|

s.name = "PPBadgeViewSwift"

s.version = "3.0.0"
s.version = "3.1.0"

s.platform = :ios, '8.0'

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,14 @@ class PPViewController2: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()

// Do any additional setup after loading the view.

view.backgroundColor = UIColor.white

let testView = UIView(frame: CGRect(x: 100, y: 100, width: 100, height: 100))
testView.backgroundColor = UIColor.blue
testView.pp.addBadge(number: 10)
view.addSubview(testView)

}

override func didReceiveMemoryWarning() {
Expand Down
2 changes: 1 addition & 1 deletion PPBadgeViewSwift/PPBadgeViewSwift/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<string>3.1.0</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>LSRequiresIPhoneOS</key>
Expand Down

0 comments on commit d18d8a0

Please sign in to comment.