Comments (9)
Thanks for bringing this to my attention. I didn't know this limitation existed in Mac. I will have a think about it and try fix it for the next release.
from masonry.
Hi,
I went through some of my old projects and saw that it's really an edge case, where I use a NSTextView without wrapping it inside a NSScrollView. Maybe before you look further into this issue, you should consult with some other developers who are more familiar with OSX programming. For now I can wrap it inside a NSScrollView, even don't I really don't need the scroll view.
Just mentioning, cause this might not be an issue at all.
from masonry.
Cool closing for now. I'm not an mac developer so don't know what the appropriate solution is.
If any OSX devs want to chime in on an elegant solution we can reopen.
from masonry.
Would be nice if this worked for NSTextViews. I kinda need it and it seems silly to clutter the view hierarchy..
from masonry.
I agree, this would be a very nice bug fix, and wrapping in a scrollview seems very kludgy
from masonry.
+1
from masonry.
@cloudkite @kasperkronborg on mac you can't use weak references to NSTextView. Use assign instead. Here's a reference http://zpasternack.org/some-objects-dont-support-weak-references/
from masonry.
I think if Masonry did a check for isMemberOfClass and then used an assigned property that would be a solution, From the front end side though you either must use strong, or ensure it's added as a subview before assigning it, since it would otherwise not be retained.
from masonry.
@hamin That's what initially caused the issue. If you read my first post, I write that it is because you can't create weak references to NSTextView that Masonry crashes the app.
from masonry.
Related Issues (20)
- equalTo(@[@10,@30]),What is the meaning of using an array in parentheses of equalTo HOT 2
- tableViewHeaderView & textView HOT 1
- Snap
- Duplicate keys for NSLayoutAttributeBaseline and NSLayoutAttributeLastBaseline in NSLayoutConstraint+MASDebugAdditions.m HOT 1
- mas_
- instance method conflicts with same method from another category 警告
- Version 1.1.0 in Mapping to The Old Code, not The Newest Code ! HOT 3
- swift package!!!! HOT 1
- 'MASConstraint' with definition in module 'Masonry.MASConstraint' has different definitions in different modules; first difference is this method
- 缩小控件高度的动画 控件会错位平移
- Label 使用label.numberOfLines来切换行数,上下文会莫名多出来一部分空白 HOT 1
- the newest version is 1.1.0 , but the 1.1.0 is not newest code compare with the branch of master HOT 1
- 小数
- mas_equalTo crash!!!
- Is there a release plan for a new version?
- [self.installedView addConstraint:layoutConstraint]; 这句代码偶发崩溃
- ~/Library/Developer/Xcode/UserData/CodeSnippets HOT 1
- When the parent view does not add a constraint or set a frame, the child view sets a constraint with a warning.
- [MASConstraintMaker install] Crash occasionally online HOT 2
- 苹果新政策要求三方库添加隐私清单PrivacyManifest,能否支持一下? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from masonry.